博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux自定义脚本添加到rc.local脚本无法正常运行的问题
阅读量:6234 次
发布时间:2019-06-22

本文共 954 字,大约阅读时间需要 3 分钟。

  为了能科学地上网,你懂的。其中需要将服务端做成开机启动。然而脚本在secure crt下能正常运行,添加到/etc/rc.local下却无法正常启动服务。用ps查找了下,脚本是运行了,但服务没起来。于是折腾了一通,怀疑是不是路径找不到的原因。然而export了一下PATH,妥妥的。

  原脚本

#! /bin/sh#进程名字可修改PRO_NAME=ssserverPORT=不告诉你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  fidoneexit 0

  修改后的脚本

#! /bin/sh#进程名字可修改PRO_NAME=ssserverPORT=要告诉你吗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  fidoneexit 0

  妥妥的,优雅科学地上网去,墙不再。

转载地址:http://lgqna.baihongyu.com/

你可能感兴趣的文章
Virgo IDE Milestones
查看>>
查询数据库布局信息
查看>>
Android高手进阶(一)AIDL跨进程调用
查看>>
cocos2d-iphone之魔塔20层第八部分
查看>>
JSTL 核心标签库 使用
查看>>
安装Robot Framework-Mac
查看>>
mysql 多表 update sql语句总结
查看>>
Redhat 6 升级 openssl-1.0.2m 、openssh-7.6p1 和 ntp-4.2.8p10
查看>>
Spring-boot添加Mybatis
查看>>
一个早期前FB员工是如何搞砸了自己的工作,失去了1亿8千5百万美元
查看>>
在CentOS中安装flashplay插件
查看>>
flexpaper组件中关于隐藏真实的swf 地址下载
查看>>
用easyinstaller安装zookeeper,hadoop,hbase等群集软件
查看>>
Play Scala 开发技巧 - 请求限速
查看>>
PHP rabbitmq producer for yii2
查看>>
管道流操作
查看>>
ubuntu下不能以根用户身份运行 Google Chrome 浏览器
查看>>
angular笔记(ng-repeat,ng-if)使用小技巧
查看>>
PHP网站简单架构 – 单独跑php-fpm
查看>>
你所不知道的传输层
查看>>