linux自定义脚本添加到rc.local脚本无法正常运行的问题
2015-08-09 10:22
447 查看
为了能科学地上网,你懂的。其中需要将服务端做成开机启动。然而脚本在secure crt下能正常运行,添加到/etc/rc.local下却无法正常启动服务。用ps查找了下,脚本是运行了,但服务没起来。于是折腾了一通,怀疑是不是路径找不到的原因。然而export了一下PATH,妥妥的。
原脚本
修改后的脚本
妥妥的,优雅科学地上网去,墙不再。
原脚本
#! /bin/sh #进程名字可修改 PRO_NAME=ssserver PORT=不告诉你 PASS=不告诉你 while true ; do #用ps获取$PRO_NAME进程数量 NUM=`ps aux | grep ${PRO_NAME} | grep -v grep |wc -l` #echo "ps aux | grep ${PRO_NAME} | grep -v grep |wc -l" #echo $NUM #小于1,重启进程 if [ "${NUM}" -lt "1" ];then echo "${PRO_NAME} was killed" ${PRO_NAME} -p ${PORT} -k ${PASS} -m aes-256-cfb --user nobody -d start fi done exit 0
修改后的脚本
#! /bin/sh #进程名字可修改 PRO_NAME=ssserver PORT=要告诉你吗 PASS=还是不告诉你 export PATH="$PATH" while true ; do #用ps获取$PRO_NAME进程数量 NUM=`ps aux | grep ${PRO_NAME} | grep -v grep |wc -l` #echo "ps aux | grep ${PRO_NAME} | grep -v grep |wc -l" #echo $NUM #小于1,重启进程 if [ "${NUM}" -lt "1" ];then echo "${PRO_NAME} was killed" ${PRO_NAME} -p ${PORT} -k ${PASS} -m aes-256-cfb --user nobody -d start fi done exit 0
妥妥的,优雅科学地上网去,墙不再。
相关文章推荐
- Linux 利用管道父子进程间传递数据
- linux下一个C语言要求CPU采用
- Linux基础知识全面总结
- Linux内核模块编译----Makefile 模板
- Cgroup maintainer丽泽范:解剖Linux核心容器技术
- Linux的特殊文件权限
- Linux下如何实现备份和还原
- Linux内核makefile解析
- 有哪些高效但是不常见的Linux命令?
- Linux下批量修改文件名
- Linux log日志路径
- Linux 汇编
- linux mount命令详解
- linux sudo 命令
- linux下误操作startx命令后,在登录界面进不去解决办法
- 辛星整理Linux下的/var目录
- 阿里云Centos下linux配置问题
- Linux环境下编程(二)——线程的同步
- linux下IPTABLES配置详解
- linux fedora 14(内核2.6.35.6) PF_RING+libpcap 极速捕获千兆网数据包,不丢包