
1、首先在终端输入命令:vim /etc/rc.local。
3、将脚本复制到开机启动目录/etc/profile.d/下:cp /home/start.sh /etc/profile.d/。
4、将启动文件复制到 /etc/init.d/或者/etc/rc.d/init.d/(前者是后者的软连接)下。
5、最后编辑启动文件,在终端输入vim /etc/init.d/start.sh,就可以了。
笔者最近要把写的脚本程序设置为开机启动,而且要把这个脚本做成服务放置在/etc/init.d目录下,和其他服务一样,比如mysql,可以允许命令service mysql start/stop/restart或者/etc/init.d mysql start/stop/restart来执行。用户在启用相应服务时, 就不用进行太复杂的设置。 当服务终止时, *** 作系统也能根据脚本的定义, 自动回收相关资源。 用户还能把重要的服务设置成开机启动, 省去了手动开启的麻烦。/etc/init.d 是 /etc/rc.d/init.d 的软链接(soft link)。
想到笔者以前做过树莓派来建立adsb接收基站,不妨把他的找出来看看,一个服务到底一个怎么写,有啥格式?
dump服务,脚本把进程包装成了一个服务, 定义了它在启动、 重启和终止时的具体行为。
case "$1"就是读取dump命令后的第一个参数的值,分别对应不同的执行函数来 *** 作。本服务脚本有三个函数 start、stop、 reload|restart|force-reload,对应着上面定义的函数。
服务放在这个脚本下,还需要关联服务,chkconfig --add dump 。在chkconfig工具服务列表中增加此服务,此服务会在/etc/rc.d/rcN.d中赋予K/S入口了。chkconfig --level 2345 dump on,修改start运行级别设置为2345,。chkconfig --level 16 dump off,修改stop运行级别为16。需要要注意的是,dump脚本需要设置X执行权限哦。 chkconfig -list可以显示所有运行级系统服务的运行状态信息(on或off)。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)