1. 程式人生 > >linux設置定時任務crontab

linux設置定時任務crontab

color 沒有 備份 成功 cron rond crontab white 機器

linux設置定時任務crontab

前段時間參照一個博友的git設置了mongoDB的定時備份,後來發現並未成功,今天重新配置了一下,把crontab的兩種設置方式都嘗試了,而且測試可以正常工作。

測試機器

ubuntu14.04

1、(推薦方式)用戶級別的定時任務設置

使用如下命令

crontab -e

添加一條測試腳本:

#*/1 * * * * sh ~/Desktop/myshare/cronjob.sh
#每隔一分鐘執行桌面文件夾中的這個腳本

然後,更新crontab

service crond restart

或者使用下面的命令,但是,系統會提示不推薦

/etc/init.d/crond restart

2、系統級別的定時任務設置

設置/etc/crontab

#*/1 * * * * root ~/Desktop/myshare/cronjob.sh

註意 系統級的命令中,需要設置用戶名,如果系統沒有root用戶,設置其他系統級的用戶名稱
設置完成後,同樣使用

service crond restart

更新crontab,然後查看效果。

3、以上測試的腳本內容

#!/bin/bash
echo ‘hello‘>>/home/sylar/Desktop/myshare/1.txt
echo $(date)>>/home/sylar/Desktop/myshare/1.txt

第一條往文件1.txt中寫入hello;
第二條向1.txt中寫入當前時間

Done!以上內容確保可以運行。如需了解cron的格式及其他cron命令,請參閱其他文檔。

linux設置定時任務crontab