crontab执行shell脚本
shell 脚本如下
#!/bin/sh source /etc/profile #需要导入环境变量,否则非原生命令执行不成功 procs=`ps -ef | grep python | grep aiphoto_data_maintain/bin/aiphoto_data | awk '{print $2}'` for p in ${procs[@]} do if [ "$p" != "" ]; then echo "kill $p" kill $p fi done sleep 3 echo "restarting ..." #nohup python -u ai_photo/aiphoto_run.py -e Local -s https://aiphoto-test.howfun.tv -p 23288 > nohup.out 2>&1 & ai_photo_data="/data2/yingjie/aiphoto_data_maintain/ai_photo_data_nohup.out" if [ -f "$ai_photo_data" ]; then rm "$ai_photo_data" echo "remove log ..." fi nohup /data2/yingjie/aiphoto_data_maintain/venv/bin/python /data2/yingjie/aiphoto_data_maintain/bin/aiphoto_data.py > "$ai_photo_data" 2>&1 & echo "aiphoto mongo success ..." procs=`ps -ef | grep python | grep aiphoto_data_maintain/bin/photo_data | awk '{print $2}'` for p in ${procs[@]} do if [ "$p" != "" ]; then echo "kill $p" kill $p fi done sleep 3 photo_data="/data2/yingjie/aiphoto_data_maintain/photo_data_nohup.out" if [ -f "$photo_data" ]; then rm "$photo_data" echo "remove log ..." fi nohup /data2/yingjie/aiphoto_data_maintain/venv/bin/python /data2/yingjie/aiphoto_data_maintain/bin/photo_data.py > "$photo_data" 2>&1 & echo "photo_data mongo success ..."
crontab 命令
08 13 * * * /bin/bash /data2/yingjie/aiphoto_data_maintain/bin/back_mongo.sh
分类:
Linux 服务器那些事
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
2016-12-14 Linux 命令行模式 你需要知道的那些事
2016-12-14 解决 Django 后台上传图片前端无法展示