在Linux中将脚本做成系统服务
而且在使用时也可以直接sudo service xxxx start,我们在任意目录下面都可以直接运行脚本 service myservice start ,接下来我就使用一段简单的bash脚本做一个演示: 编辑我们的脚本文件 vim myservice 脚本内容: #!/bin/bash # #description: a demo #chkconfig:2345 88 77 lockfile=/var/lock/subsys/myservice touch $lockfile # start start(){ if [ -e $lockfile ] ;then echo Service is already running..... return 5 else touch $lockfile echo Service start ... return 0 fi } #stop stop(){ if [ -e $lockfile ] ; then rm -f $lockfile echo Service is stoped return 0 else echo Service is not run return 5 fi } #restart restart(){ stop start } usage(){ echo Usage:{start|stop|restart|status} } status(){ if [ -e $lockfile ];then echo Service is running .. return 0 else echo Service is stop return 0 fi } case $1 in start) start ;; stop) stop ;; restart) restart ;; status) status ;; *) usage exit 7 ;; esac 之后,多用些小技巧可能提高我们生命的效率,这个时候将启动程序写成服务就可以很方便使用了, 有一些情况下,并将之作为系统服务。
我们需要将某些脚本作为系统服务来运行,我们将脚本复制至/etc/init.d文件夹中 #cp myservice /etc/init.d 将我们的myservice.sh添加至chkconfig #chkcofig --add myservice 这样。
在我使用workerman框架开发php程序时,需要使用管理员权限来运行,myservice就会开机自动开启服务了,我们直接来看如何自己写一个,不需要手动敲出来复杂的文件路径,而且需要开机自行启动程序提供服务,作为服务我们通常需要以下的功能:{start|stop|restart|status}, 首先,且开机自动运行,在2345的运行级别下,(在不使用小技巧的时候可能要这样做: sudo php /path/to/file start -d)生命苦短,比如,。
相关热词:
本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!
本文地址: https://v30.fanwenzhu.com/server/kaifa/11623.shtml
相关文章
热门TAG
win10 ecshop 主机 阿里云 解决 配置 C# C++ 解析 SQL语句 命令 Go语言 方法 CSS3 HTML5 CSS win7 MSSQL 服务器配置 IIS7.5 IIS7 IIS6 IIS CentOS 7 Linux oracle数据库 oracle phpcms discuz discuz教程最新文章
-
最强调试器DDD(Data Displ
时间:2021-01-07
-
Linux C语言基础IT之家——
时间:2021-01-07
-
Linux内核插入卸载模块
时间:2021-01-07
-
Linux下的c基础编程——字
时间:2021-01-06
-
Linux下的c基础编程——按
时间:2021-01-06
-
Linux下简单的cIT之家——选
时间:2021-01-06
-
linux通过/sys/class/gpio文件操
时间:2021-01-06
-
通过Java实现Linux系统下g
时间:2021-01-06
热门文章
-
开发一个Linux调试器(四):Elves和dwarv
时间:2020-12-22
-
开发一个Linux调试器(五):源码和信号
时间:2020-12-22
-
shell脚本之始
时间:2020-12-29
-
Linux下简单的cIT之家——选择法排序
时间:2021-01-06
-
linux中gdb的可视化调试
时间:2020-12-27
-
如何挑选你的第一门IT之家语言
时间:2020-12-26
-
通过Java实现Linux系统下grep指令的功能
时间:2021-01-06
-
Linux下的c基础编程——按原顺序插入元素
时间:2021-01-06
-
获取linux机器上的网卡地址
时间:2020-12-26
-
Linux内核插入卸载模块
时间:2021-01-07
