1. 查看文件大小
du -h 文件名
2. 清空log文件
// 不限于log文件,例:
cat /dev/null > debug.log
3. 批量杀死进程
//例:搜索test.py的所有进程,拿到$2位置表示的进程ID,进行kill -9操作
ps -ef|grep test.py|awk '{ print $2 }'|xargs kill -9
4. 查看进程树
pstree -aup|grep python
python相关:
5. 启动虚拟环境
source bin/activate
6. 退出虚拟环境
deactivate
7. Python程序后台执行
nohup python -u ./test.py > test.log 2>&1 &
8. Gunicorn启动Flask API
gunicorn -c gun.py testAPI:app
定时任务:
9. crontab配置定时任务
crontab -e
//添加任务,例:
*/2 * * * * /usr/bin/python -u /root/test.py >> /root/test.log 2>&1 # 表示每两分钟运行一次
30 9 * * * /usr/bin/python -u /root/test.py >> /root/test.log 2>&1 # 表示每天9点30分运行
30 9 * * 5 /usr/bin/python -u /root/test.py >> /root/test.log 2>&1 # 表示每周五的9点30分运行
10 15 */10 * * /root/cleanLog.sh # 表示每10天的15点10分执行一次log文件清理脚本
10. 查看crontab任务
crontab -l
11. 查看crontab运行日志
cat /var/log/cron
// 可以配合grep使用
cat /var/log/cron|grep test.py