Crontab不执行脚本,而是手动执行。 Mac OS X

时间:2020-07-10 15:03:36

标签: shell cron

我有这样的crontab文件。

#!/bin/sh
PATH=/Users/name/.rvm/gems/ruby-2.6.3@rails-6.0.0.2/bin:/Users/name/.rvm/gems/ruby-2.6.3@global/bin:/Users/name/.rvm/rubies/ruby-2.6.3/bin:/Users/name/bin:/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/name/.rvm/bin
cd ~/Documents/mydirectory/
bash -c 'ls -1t | tail -n +7 | xargs rm -f'
ls -1t | tail -n +7 | xargs rm -f # this is not working either. 

如果文件数大于7,我想删除目录中的文件。

我也将其设置为PATH,因为它是常见的陷阱。 如果我手动运行脚本,它将起作用。

出什么问题了?

1 个答案:

答案 0 :(得分:0)

我的问题是。 crsutil

It should be disabled.