前言先说说为什么要搞远程开机,其实使用场景非常的多。就拿我自己来说,办公使用的mac,对于windows还做不到完全的撇弃,使用虚拟机的话(Parallels)收费高、破解版不稳定、要么就是其它的虚拟机交互不友好;又或者是在外面想用一下电脑临时做一些事情只能被迫回家(iphone同样可以远程PC设备)等等;出于以上问题,就自己查阅了一些文章,对远程开机及远程连接做了一些了解,网上的一些文档也都是不详细,也踩了一些坑,这个操作耗了我一个星期才搞定。局域网开机很简单就可以完成,但是要做到广域网远程开机,就没有那么简单。所以就把整个流程汇总了一下,做了一个超级详细的步骤,希望能让各位避坑。说一说原理
前言先说说为什么要搞远程开机,其实使用场景非常的多。就拿我自己来说,办公使用的mac,对于windows还做不到完全的撇弃,使用虚拟机的话(Parallels)收费高、破解版不稳定、要么就是其它的虚拟机交互不友好;又或者是在外面想用一下电脑临时做一些事情只能被迫回家(iphone同样可以远程PC设备)等等;出于以上问题,就自己查阅了一些文章,对远程开机及远程连接做了一些了解,网上的一些文档也都是不详细,也踩了一些坑,这个操作耗了我一个星期才搞定。局域网开机很简单就可以完成,但是要做到广域网远程开机,就没有那么简单。所以就把整个流程汇总了一下,做了一个超级详细的步骤,希望能让各位避坑。说一说原理
一、rc.local文件中添加自启动命令1、执行命令:编辑"/etc/rc.local"vi/ect/rc.local2、然后在文件最后一行添加要执行程序的全路径。例如,每次开机时要执行一个hello.sh,这个脚本放在/usr下面,那就可以在"/etc/rc.local"中加一行"/usr/./hello.sh",或者"cd/usr/&&./hello.sh"注意,你的命令应该添加在:exit0之前3、添加完保存后设置rc.local可执行权限chmod+x/etc/rc.local二、在/etc/init.d目录下添加自启动脚本linux在“/etc/rc.d/init.d”下有很多的文件
一、rc.local文件中添加自启动命令1、执行命令:编辑"/etc/rc.local"vi/ect/rc.local2、然后在文件最后一行添加要执行程序的全路径。例如,每次开机时要执行一个hello.sh,这个脚本放在/usr下面,那就可以在"/etc/rc.local"中加一行"/usr/./hello.sh",或者"cd/usr/&&./hello.sh"注意,你的命令应该添加在:exit0之前3、添加完保存后设置rc.local可执行权限chmod+x/etc/rc.local二、在/etc/init.d目录下添加自启动脚本linux在“/etc/rc.d/init.d”下有很多的文件
1、创建工作目录创建jar部署的目录,并且将jar上传到该目录下mkdir-p/home/java-server/test-demo2、创建启动脚本进入jar目录:cd/home/java-server/test-demo创建脚本文件:vimstart.sh启动脚本内容:#!/bin/shexportLANG="en_US.UTF-8"cd/home/java-server/test-demorunMessage=`psaux|grep\`catpidfile.txt\``projectStartCommand="/usr/local/java/jdk1.8.0_131/bin/java-ja
1、创建工作目录创建jar部署的目录,并且将jar上传到该目录下mkdir-p/home/java-server/test-demo2、创建启动脚本进入jar目录:cd/home/java-server/test-demo创建脚本文件:vimstart.sh启动脚本内容:#!/bin/shexportLANG="en_US.UTF-8"cd/home/java-server/test-demorunMessage=`psaux|grep\`catpidfile.txt\``projectStartCommand="/usr/local/java/jdk1.8.0_131/bin/java-ja
最近在配置Linux系统的ntp校时,涉及到开机启动问题,总结一下两个环境:CentOSrelease6.5(Final)CentOSLinuxrelease7.9.2009(Core)centos6.5设置开机启动使用chkconfig方式chkconfig是设置服务在某个运行级别的自动启动状态,如果在某个运行级别状态为on,那么当系统下次进入这个运行级别,就会自动启动这个服务。语法格式:chkconfig[--add][--del][--list][系统服务]或chkconfig[--level][系统服务][on/off/reset]参数解析:参数说明--add增加所指定的系统服务,让c
最近在配置Linux系统的ntp校时,涉及到开机启动问题,总结一下两个环境:CentOSrelease6.5(Final)CentOSLinuxrelease7.9.2009(Core)centos6.5设置开机启动使用chkconfig方式chkconfig是设置服务在某个运行级别的自动启动状态,如果在某个运行级别状态为on,那么当系统下次进入这个运行级别,就会自动启动这个服务。语法格式:chkconfig[--add][--del][--list][系统服务]或chkconfig[--level][系统服务][on/off/reset]参数解析:参数说明--add增加所指定的系统服务,让c
最近回顾的一些知识,补充了一下。源码标准:API:29「Android10.0」android手机是怎么开机的?android的底层是linuxkernel「内核」,由BootLoader「系统启动加载器」负责加载(类似于计算机的BIOS系统)。/bootable/recovery/bootloader.h首先启动init「父进程,第一个进程」进程,接着运行init.rc脚本,脚本文件有个命令启动了Zygote进程,初始化时会启动虚拟机。/system/core/rootdir/init.zygote.rc Zygote进程fork出SystemServer进程,然后会调用SystemSer
最近回顾的一些知识,补充了一下。源码标准:API:29「Android10.0」android手机是怎么开机的?android的底层是linuxkernel「内核」,由BootLoader「系统启动加载器」负责加载(类似于计算机的BIOS系统)。/bootable/recovery/bootloader.h首先启动init「父进程,第一个进程」进程,接着运行init.rc脚本,脚本文件有个命令启动了Zygote进程,初始化时会启动虚拟机。/system/core/rootdir/init.zygote.rc Zygote进程fork出SystemServer进程,然后会调用SystemSer