-
添加开机自启动
cp restart.sh /etc/profile.d/ -
编辑start stop restart shell命令文件
start.sh
ROOT_DIR='/home/geek/opt/xinxiang_ai_new' #restart nginx sudo /usr/local/nginx/sbin/nginx -s stop sudo /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf day=`date +%Y%m%d` #start python echo "starting xinxiang_ai..." cd /home/geek/opt/xinxiang_ai_new START="nohup /home/geek/anaconda3/bin/python -u xinxiang_ai.py >~/xinxiang/\"$day\"_log.log 2>&1 &" eval $START echo "done." # 创建时间变量并将python后台输出到指定日期的log
stop.sh
ROOT_DIR='/home/geek/opt/xinxiang_ai_new' #grep命令的参数 -v 即反向查找,awk '{print $2}' 打印出第二列参数即所有过滤后进程的pid; for N in `ps -ef | grep "$ROOT_DIR/xinxiang_ai.py" | grep -v grep | awk '{print \$2}'` do STOP="kill -9 $N" eval $STOP done # 删掉指定python进程
-
执行sh文件
sh start.sh
-
删除文件和目录
rm -rf 目录 rm -f 文件
-
常用命令
ls #(英文全拼:list files): 列出目录及文件名 cd #(英文全拼:change directory):切换目录 pwd #(英文全拼:print work directory):显示目前的目录 mkdir #(英文全拼:make directory):创建一个新的目录 rmdir #(英文全拼:remove directory):删除一个空的目录 cp #(英文全拼:copy file): 复制文件或目录 rm #(英文全拼:remove): 移除文件或目录 mv #(英文全拼:move file): 移动文件与目录,或修改文件与目录的名称 #你可以使用 man [命令] 来查看各个命令的使用文档,如 :man cp。
参考链接