我正在使用Linux Enironment(Ubuntu 9.something)。 我使用了下面的命令:
crontab -u myusername /home/myusername/test_cron_file
很好用。 当我检查假脱机文件夹时,一切都是如此。
这是问题。 如果我想使用一个额外的文件,比如说, test_cron_file_2 ? 我只想将该文件追加到同一个用户。 我怎么做?
尝试这个:
cat /home/myusername/test_cron_file_2 >> /home/myusername/test_cron_file crontab -u myusername /home/myusername/test_cron_file
首先创build一个单独的文件,然后运行crontab
cat /home/myusername/test_cron_file /home/myusername/test_cron_file2 > test_cron_file3 crontab -u myusername test_cron_file3
cron不想使用你的文件。 它有一个每个用户的条目列表,你可以通过编辑文件来提交条目列表,但这是他的列表,而不是你的; 而且没有指定多个列表的选项。
你想要做什么构成了一个可怕的安全风险,但是当你使用PHP的时候已经暗示了这一点,所以我只是在这里简单地提到它,并且closures它。
您可以让每个用户编辑他/她自己的文件。 您为每个用户分配一个文件名,并给他们一些访问权限,以便他们可以编辑它。 但是就像crontab提供在执行crontab -e时更新其表的function一样,您必须提供一些function来在用户完成编辑文件后更新crontab列表。 如果你愿意的话,你可以提供一个CGI或PHP脚本来从浏览器中完成。
这个脚本将需要将所有现有的用户文件合并成一个( cat将主要处理这个,你只需要确保每个文件都以换行符结束),然后你可以使用crontab <file>来更新组合的crontab从最新版本的组合文件。
那么,我想要做的是涉及PHP的一些更复杂。 不过,两位评论的人是正确的。 这不可能完成。
要回答我关于PHP的问题,我需要追加到/etc/cron.d/anacron文件,我想显示的每一行。 这是我发现做我想做的最简单的解释。
感谢所有回答的人。