crontab 不起作用

crontab 不起作用

我正在使用 Linux Fedora。我想用 SCP 命令创建一个 crontab,但它不起作用。

[shiv@db2 ~]$ crontab -l
#this is server to server copy...
*/2 * * * * date >> ~/$ scp [email protected]:~/Pictures/foobar.txt  /home/shiv/Desktop/expc/ >> ~/shivraj.logs

会出现以下错误

"/home/shiv/scpcron.txt":4: bad minute
errors in crontab file, can't install.

答案1

您的命令无效。您需要用分号分隔要运行的不同命令:

*/2 * * * * date >> ~/$; scp [email protected]:~/Pictures/foobar.txt  /home/shiv/Desktop/expc/ >> ~/shivraj.logs

(此外,我不确定您想要实现什么,但您正在将日期写入名为的文件中$

答案2

将大命令写到脚本中。赋予执行权限。然后调用它。

sudo vim /usr/bin/mycommand

并粘贴以下内容。

date >> ~/$ scp [email protected]:~/Pictures/foobar.txt  /home/shiv/Desktop/expc/ >> ~/shivraj.logs.

然后 make 即可执行。

chmod +x /usr/bin/mycommand

然后通过在终端中输入以下命令来尝试该命令是否有效。

/usr/bin/mycommand

如果有效,则将该命令添加到 cron。

相关内容