linux注册服务
2014-09-30 10:28
176 查看
#!/bin/sh registService() { echo "begin to regist rctest service" if [ -e /etc/init.d/rctest ];then rm -rf /etc/init.d/rctest fi cp $0 /etc/init.d/ chmod 777 /etc/init.d/rctest chkconfig -a rctest if [ -e /usr/bin/rctest ];then rm -rf /usr/bin/rctest fi ln -s /etc/init.d/rctest /usr/bin/rctest echo "regist rctest service success...." } unregistService() { echo "begin to unregist rctest service" rm -rf /etc/init.d/rctest chkconfig -d rctest rm -rf /usr/bin/rctest } case $1 in say) echo "a ha ok ....." ;; regist) registService ;; unregist) unregistService ;; *) echo "Usage: /etc/init.d/rctest {say|regist|unregist}" ;; esac
#!/bin/sh registService() { echo "begin to regist rctest service" if [ -e /etc/init.d/rctest ];then rm -rf /etc/init.d/rctest fi cp $0 /etc/init.d/ chmod 777 /etc/init.d/rctest chkconfig -a rctest if [ -e /usr/bin/rctest ];then rm -rf /usr/bin/rctest fi echo "sudo /etc/init.d/rctest \$1" > /usr/bin/rctest chmod 755 /usr/bin/rctest echo "regist rctest service success...." } unregistService() { echo "begin to unregist rctest service" rm -rf /etc/init.d/rctest chkconfig -d rctest rm -rf /usr/bin/rctest } case $1 in say) echo "a ha ok ....." ;; regist) registService ;; unregist) unregistService ;; *) echo "Usage: /etc/init.d/rctest {say|regist|unregist}" ;; esac 添加sudo的时候在文件/etc/sudoers中加入#%djk ALL=(root) NOPASSWD: /etc/init.d/rctest
这是非root的 只要是/usr/bin 下的东西不同 一个是软连接 一个是sudo
相关文章推荐
- Linux下注册Apache,mysql为系统服务
- 将tomcat注册为服务linux
- Linux注册apache服务开机启动
- Shell脚本注册到Linux系统服务实例
- Shell脚本注册到Linux系统服务实例
- Linux 系统服务注册
- Linux(CentOS6.5)下Nginx注册系统服务(启动、停止、重启、重载等)&设置开机自启
- paip.注册java程序为LINUX系统服务的总结。
- Linux下注册Apache为系统服务
- windows和linux 下将tomcat注册为服务
- Linux注册服务(chkconfig)
- java程序实现Linux下的服务的启停、注册、异常
- JBOSS注册成为Linux服务
- paip.注册java程序为LINUX系统服务的总结。
- windows和linux 下将tomcat注册为服务
- linux-ubuntu与Debian系统中的update-rc.d(创建/注册系统服务)
- 注册程序为LINUX系统服务并设置成自启动
- 随记:Llinux下如何将服务注册为系统服务
- windows和linux 下将tomcat注册为服务
- ArcGIS for Server Linux版服务发布(不同数据源、文件夹注册方式)