13
2020
10

Cron scheduled jobs

https://blog.csdn.net/aaronjny/article/details/80551696


https://my.oschina.net/xiaomijiejie/blog/1537522


https://tendcode.com/article/hello-crontab/


crontab可以用来实现linux下的定时任务,这里记录crontab在ubuntu上的配置使用以及简单测试。


1.开启日志服务器rsyslog对crontab的支持

打开终端,输入:


cd /etc/rsyslog.d/

ls


列出了两个文件:


20-ufw.conf  50-default.conf


我们要对50-default.conf这个文件进行修改:


vim 50-default.conf



在vim中找到 cron.* 所在行,取消该行的注释,如下第10行:


#  Default rules for rsyslog.

#

#            For more information see rsyslog.conf(5) and /etc/rsyslog.conf

#

# First some standard log files.  Log by facility.

#

auth,authpriv.*            /var/log/auth.log

*.*;auth,authpriv.none        -/var/log/syslog

cron.*                /var/log/cron.log

#daemon.*            -/var/log/daemon.log

kern.*                -/var/log/kern.log

#lpr.*                -/var/log/lpr.log

mail.*                -/var/log/mail.log

#user.*                -/var/log/user.log


2.杀掉cron进程,再重启cron服务

先查看进程id:


rm /var/run/crond.pid

ps -A | grep cron


杀掉对应id:


kill 进程ID


重启cron服务:


cron restart


3.简单测试

做一个简单的测试,在终端中输入:


crontab -e


可以对cron任务进行编辑,我们添加一个简单的任务,在文件末尾加上如下内容:


*/2 * * * * date >> ~/time.log


然后保存,退出。


这个任务将每两分钟向~/time.log文件中输入一次当前时间。观察该任务是否正常执行,借以判断当前crontab是否可用。




同时执行多个py

#!/bin/sh

/usr/bin/python3 a.py > logs/a.log & /usr/bin/python3 b.py > logs/b.log & .....





bash implement a python py file


create a file with a name backup.sh(chmod +x) with the following 3lines contents:


#!/bin/sh

cd /root/py

/usr/bin/python3 gd.py



type crontab -e


56 18 * * * sh /root/backup.sh >> /root/py/bk.log


service cron restart

« 上一篇 下一篇 »

评论列表:

1.kerek  2023-12-26 18:40:27 回复该评论
apache2 .*conf file
DocumentRoot "/var/www/html/blog"
ServerName ithome.uk.to
SSLEngine on
SSLCertificateFile /etc/ssl/certificate.crt
SSLCertificateKeyFile /etc/ssl/private/private.key
SSLCertificateChainFile /etc/ssl/ca_bundle.crt
2.kerek  2023-12-26 18:43:11 回复该评论
ACME Login
acme.sh --register-account --server zerossl --eab-kid GD-VvWydSVFuss_GhBwYQQ --eab-hmac-key MjXU3MH-Z0WQ7piMAnVsCpD1shgMiWx6ggPWiTmydgUaj7dWWWfQfA
Apache generation certs
acme.sh --issue -d ithome.uk.to --apache

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。