让cron跑起来
sudo apt-get install cron
报错 ,尝试 apt install -f
额。。报错
E: Could not get lock /var/cache/apt/archives/lock - open (11: Resource temporarily unavailable)
出现这种问题可能是因为一场停止运行中的程序,锁没有被释放,那,,就把它删掉叭
重新再一次 sudo apt install -f
执行 :sudo apt autoremove
再来一次:sudo apt install -f
成功啦!!
安装cron : sudo apt-get install cron
若已安装,使用pgrep cron 查看是否启动
如果有 pid (一串数字)输出则说明 cron 服务已经启动,没有任何输出说明需要手动启动 cron 服务。
如果未启动:,使用下面的命令启动
service cron start
让定时任务执行起来(我的心酸经历)
创建一个定时任务:每分钟向屏幕输出"hello world"
等待,几分钟后发现没有"hello world"的输出
1) 查看cron的服务是否启动
sudo service cron status
pass掉
2)任务文件创建后没有被系统及时get??
sudo service cron restart
问题依旧 pass掉
3) 看一下cron运行日志(var/log/cron.log),,额,,没找到?! 嗖嘎,ubuntu默认没有开启cron日志
开一哈:sudo nano /etc/rsyslog.d/50-default.conf
看见了没,就是这一行,把他注释去掉!!!!! 然后重启
sudo service rsyslog restart
执行 less -10 /var/log/cron.log
发现...
cron把屏幕输出全都发送到email了,但是当前的环境并未安装email server,然后就报错了.
那既然这样,我们就不向屏幕输出了,重定向到文件叭..
保存退出,同时reload cron服务
sudo service cron reload
成功啦!!!!哈哈哈 开心!