一个关于 Crontab 的简单问题,我保存 crontab 文件的位置重要吗? (使用 crontab -e 创建依赖于时间的作业)或者可以从任何目录读取它们?
我问是因为我的 crontab 文件似乎被删除了,因为当我使用 crontab -l 时它没有返回任何内容。但是,我认为这是因为我将其保存为临时文件:创建更永久的 crontab 文件 https://stackoverflow.com/questions/6362609/creating-more-permanent-crontab-files
通常,您使用crontab
创建该文件,并将其存储在您计算机的正确位置。
$ crontab < $HOME/etc/crontab
然后你使用crontab -l
列出它。
$ crontab -l
# @(#)$Id: crontab,v 4.2 2007/09/17 02:41:00 jleffler Exp $
# Crontab file for Home Directory for Jonathan Leffler (JL)
#-----------------------------------------------------------------------------
#Min Hour Day Month Weekday Command
#-----------------------------------------------------------------------------
0 * * * * /usr/bin/ksh /work4/jleffler/bin/Cron/hourly
1 1 * * * /usr/bin/ksh /work4/jleffler/bin/Cron/daily
23 1 * * 1-5 /usr/bin/ksh /work4/jleffler/bin/Cron/weekday
2 3 * * 0 /usr/bin/ksh /work4/jleffler/bin/Cron/weekly
21 3 1 * * /usr/bin/ksh /work4/jleffler/bin/Cron/monthly
$
我保存原件的地方并不重要(但它受到源代码控制)$HOME/etc
当它发生的时候)。系统在需要的地方有自己的文件副本。
如果你尝试手动放置文件,你就会被咬。它可能会起作用,但话又说回来,它可能不会(并且将来可能会改变)。我不会玩使用除 kosher 命令之外的其他命令来存储 crontab 文件以供使用的冒险游戏crontab
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)