我正在使用Ubuntu 16.04.1 LTS。我已经安装了incron并将root添加到incron.allow。
通常我使用sudo incrontab -e
在编辑器中添加一个incron作业。
我需要一个可以从脚本运行的命令,该脚本会直接将此行添加到incrontab:
/home/ci-server/DB_Backups IN_MOVED_TO mv /home/ci-server/DB_Backups/$# /home/backup/$#
一旦通过sudo incrontab -l
显示此行,一切都应该很好。
我找到了几个使用cron的例子,但是incron的信息很少。
答案 0 :(得分:0)
您可以通过创建名为incron.sh
的脚本来执行此操作,其中包含以下内容:
#create a new file named incron.txt that lists the incron job
sudo echo '/home/ci-server/DB_Backups IN_MOVED_TO mv /home/ci-server/DB_Backups/$# /home/backup/$#' > /home/ci-server/scripts/incron/incron.txt
#add the job(s) listed in our newly created incron.txt to the incrontab
sudo incrontab -u root /home/ci-server/scripts/incron/incron.txt