1、准备测试脚本
from datetime import datetime
print('111')
print(datetime.now())
2、设置定时调度
如果crontab没有安装,需要在root用户下安装,并启动,可参考:Ubuntu下crontab的安装和使用
(base) rstudio@5abc0fae5cff:~/projects/szyx$ which python
/opt/conda/bin/python
(base) rstudio@5abc0fae5cff:~/projects/szyx$ crontab -l
# 在 8 点到 18 点的每隔1分钟的时候执行
*/1 8-23 * * * cd ~/projects/szyx/ && python38 test.py >> ~/logs/test.log 2>&1
*/1 8-23 * * * cd ~/projects/szyx/ && /opt/conda/bin/python test.py >> ~/logs/szyx.log 2>&1
如果觉得/opt/conda/bin/python太长,可以用ln命令创建符号链接:
root下:ln -s /opt/conda/bin/python /usr/bin/python38
(base) rstudio@5abc0fae5cff:~/projects/szyx$ which python38
/usr/bin/python38
(base) rstudio@5abc0fae5cff:~/projects/szyx$ ll /usr/bin/python38
lrwxrwxrwx 1 root root 21 Jun 22 09:05 /usr/bin/python38 -> /opt/conda/bin/python*
3、修改系统时间
参考:ubuntu系统修改系统时间
root@5abc0fae5cff:/home/rstudio/projects/szyx# date -R
Wed, 21 Jun 2023 15:25:43 +0000
root@5abc0fae5cff:/home/rstudio/projects/szyx# tzselect
4->10->1->1
root@5abc0fae5cff:/home/rstudio/projects/szyx# sudo cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
root@5abc0fae5cff:/home/rstudio/projects/szyx# date
Wed Jun 21 11:30:50 PM CST 2023
root@5abc0fae5cff:/home/rstudio/projects/szyx# date -R
Thu, 22 Jun 2023 08:38:53 +0800
4、关于系统时间
"Wed, 21 Jun 2023 15:25:43 +0000" 是一个表示时间和时区偏移的时间戳字符串。其中的 "+0000" 表示时区偏移,表示相对于协调世界时(UTC)的时间差。在这种情况下,"+0000" 表示时区偏移为零,即没有时区偏移,时间是以 UTC 时间表示的
"cst" 是中国标准时间(China Standard Time)的缩写。CST 是 UTC+8 的时区标准时间,适用于中国大陆、台湾、香港等地区。CST 指示当前时间是基于中国标准时间的)
其他:【conda activate】命令激活以及conda常用命令_activate conda_感谢地心引力的博客-CSDN博客