想到笔者以前做过树莓派来建立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)。
/etc/init.d/是目录,下面存放着很多服务程序。 *** 作方法如下:
1、# cd Path,cd 命令即可进入到Path路径下的目录,如果Path不是绝对路径的话,则表示在当前目录下寻找,等同于命令 # cd ./Path。
2、#mkdir dirName,mkdir命令用来创建目录,后面加上目录名即可,另外,使用 -p参数,可以建立多层目录。
3、#rmdir dirName(空目录),使用rmdir可以删除一个不含任何文件的空目录,如果在确认安全的情况下,可以使用命令 #rm -rf dirname ,能删除该目录及其子目录。
4、#rm fileName/Dirname,rm命令可以删除一个文件或目录,带上 -f,参数表示强制删除,带上 -r参数,表示将目录下的子目录递归删除。
5、#mv sourcefile1 sf2 . . . directory,mv用来将某些文件移动到某个目录下 , -f 参数表强制不询问, -u参数表是若目标文件已存在,且源文件较新,则更新。
如ZLG的EasyArm-280A学习班的Linux系统中/etc/rc.d/init.d/start_userapp文件是开机自动启动的脚本文件,需要开机自动执行的命令或者应用程序,都可以在这里添加。但你要注意,如果程序是阻塞程序要开机自启动,一定要在命令后加上&以示后台执行。否则很可能会始终占用串口终端,造成其他程序无法运行。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)