0

我有一个脚本,它创建了一些需要保留相当长一段时间的临时文件。我希望执行脚本的用户能够创建自己的自定义 crontab,以便在以后删除这些文件。

为了测试,我只是尝试专门使用命令行设置一个简单的 crontab,但我不确定这是否可能。

从命令行我输入以下内容:

$ crontab 1 * * * * $(mkdir -p ~/Desktop/CronSuccess)

我得到错误:crontab: 1: No such file or directory

无论如何,是否有一个脚本可以即时创建一个功能齐全的 crontab?

4

1 回答 1

1

阅读 crontab 的手册页

你不能做你想做的事。但是,您可以让 crontab 从文件中读取条目。例如

echo 'crontab 1 * * * * mkdir -p ~/Desktop/CronSuccess' >mycrontab
crontab mycrontab

请注意,这不会附加到用户的 crontab,它将用文件中的内容替换用户现有的 crontab mycrontab。用 $() 包围 mkdir 命令是错误的。

at如果它适合您的需要,您也可以使用:例如

echo 'mkdir -p ~/Desktop/CronSuccess' | at now + 10 hours 
于 2013-06-19T12:53:27.073 回答