linux上的Crontab

linux上的Crontab,linux,cron,Linux,Cron,我不明白,我看了几个论坛来帮助我,等等。。。但它仍然不起作用! 多亏了Cron,我想运行一个脚本! 为了尝试,我目前正在尝试执行一个脚本,该脚本使用echo test发送test-in命令。没问题,如果我调用这个文件,这个脚本就可以手工完成。 但是我每分钟都试图用Crontab-e运行我的文件,我已经等了几分钟,但是没有结果。 我真的不明白为什么 已经有人叫我放了/bin/bash在我的脚本代码的开头,但是当我把它放进去时,我有一个错误,代码不能手动执行。然而,如果我不输入任何内容,代码就会平稳

我不明白,我看了几个论坛来帮助我,等等。。。但它仍然不起作用! 多亏了Cron,我想运行一个脚本! 为了尝试,我目前正在尝试执行一个脚本,该脚本使用echo test发送test-in命令。没问题,如果我调用这个文件,这个脚本就可以手工完成。 但是我每分钟都试图用Crontab-e运行我的文件,我已经等了几分钟,但是没有结果。 我真的不明白为什么

已经有人叫我放了/bin/bash在我的脚本代码的开头,但是当我把它放进去时,我有一个错误,代码不能手动执行。然而,如果我不输入任何内容,代码就会平稳运行。 所以我不知道这是否是错误的来源,也许

最终的目标是制作一个每天运行的脚本,比如用sync清除缓存;echo 3>/proc/sys/vm/drop\u缓存。 如果我没有弄错的话,Crontab:00 20***路径中应该是什么样子

你有办法帮我吗


编辑:-bash:/root/Discord/script/cache.sh:/bin/bash^M:解释器不好:没有这样的文件或目录这是我运行/root/Discord/script/cache.sh执行脚本时遇到的错误。当我没有命令的时候,这个命令就起作用了/bin/bash。但当我在目录中使用sh cache.sh时,即使使用/宾至如归

crontab不会在打开的终端上打印输出。您需要创建一个文件,然后将输出附加到那里,以查看或测试它是否有效。你可以参考这个答案

但是,如果您想通过cron运行shell脚本文件,那么您需要确保您已经为该文件授予了可执行权限,然后可以在crontab-e中使用下面的命令


在命令中发送测试这意味着什么?你能分享你的脚本吗?事实上我刚刚做了回声测试!但这只是为了尝试,当它工作时,我将通过同步来重新放置它;echo 3>/proc/sys/vm/drop\u缓存!我有一个错误是非常模糊的。你能复制粘贴你运行的命令和完整的错误信息吗?我编辑了我的帖子!如果您要通过cron运行echo测试,您会期望它在哪里响应它?echo'test'>/tmp/test.txt在cron中,或通过cron调用的脚本,然后检查该位置。因此,目前我告诉Crontab每分钟将echo test放入一个.txt文件中,但我在该文件中只有一个测试,虽然已经过了几分钟,回音显示在另一个的下方,因此我的Crontab不能连续工作,或者只是回音会修改第一个,所以每次测试都要重写另一个?只是想知道我是否必须先修复它,或者它是否正常?但是谢谢你的回答,我明白了!我的文件是可执行的,我想。。。我使用chmod+x测试。sh@SamiLafrance如果你在回显一个文件,那么它会重写它的内容。
 * * * * * /bin/sh /home/myUser/scripts/test.sh