一、Crontab简介
首先用的是Crontab命令,crond 是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,与windows下的计划任务类似,当安装完成操作系统后,默认会安装此服务 工具,并且会自动启动crond进程,crond进程每分钟会定期检查是否有要执行的任务,如果有要执行的任务,则自动执行该任务。
接着是一些指令:
1. 创建或编辑crontab文件:
crontab -e
2. 查看所有的crontab文件:
crontab -l
3. 删除crontab文件:
crontab -r
4. 查看crontab日志:
可以用来查看有哪些进程在运行,比较方便查看自己设得程序是否运行了。
tail -f /var/log/cron
5. 恢复误删的crontab文件:
crontab <filename>
时间设置:
* * * * * command
5个*分别表示分钟,小时,天,月,星期几,其中需要注意的是,星期天为0。
二、 关于部署
因为本人是第一次部署,遇见了几个坑,分别为:
1、路径不一样
原始程序为本地路径,通过os.getwd()完成,上传到服务器需要修改路径,如输入文件路径,输出文件路径,配置文件路径。
同时window下的路径为\连接,linux下的路径为/连接,需要注意一下,路径切分时会遇见问题。
2、linux shell的字体
linux,shell输入反斜杠/显示‘W’,被这个问题坑了好久,后来发现是系统字体问题,要设置为“Courier New”。