linux_将python脚本设置定时任务
centos下7z文件的解压方法
yum install p7zip -y
解压7z:使用方法:7za x file.7z
上传下载文件
yum install -y lrzsz
sz命令发送文件到本地:
# sz filename
rz命令本地上传文件到服务器:
# rz
设置定时任务:
yum install crontabs
systemctl enable crond (设为开机启动)
systemctl start crond(启动crond服务)
systemctl status crond (查看状态)
设置用户自定义定时任务 vi /etc/crontab
-
* 3 * * * root /usr/local/mycommand.sh
(每天凌晨三点,执行命令脚本,PS:这里由于第一个的分钟没有设置,那么就会每天凌晨3点的每分钟都执行一次命令) -
0 3 * * * root /usr/local/mycommand.sh
(这样就是每天凌晨三点整执行一次命令脚本)
查看crontab的日志
日志文件为/var/log/cron
保存生效
加载任务,使之生效:crontab /etc/crontab
查看任务:crontab -l
$ crontab -u 用户名 -l (列出用户的定时任务列表)
1、将代码上传服务器
2、解压服务器上的代码
3、进入解压后的目前,安装依赖包 pip install -r requirements.txt
4、启动文件 python main.py
5、新建启动文件 start.sh
#!/usr/bin/sh
#cd /home/testknpub/django/workspace/测试-riskInterfaceTool
cd /home/testknpub/django/workspace/test-variables/Risk_Variables
run_rs=$(nohup python main.py > logs/debug.log 2>&1 &)
echo \’成功启动服务\’
6、设置定时任务