shell - Crontab 不执行脚本,而是手动执行。macOS X
问题描述
我有这样的 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 因为它是一个常见的问题。如果我手动运行脚本,它可以工作。
问题是什么?
解决方案
我的问题是。crsutil
推荐阅读
- maven - 无法从/到 github 传输工件 sybase:jconn4:pom:4_RELEASE
- c++ - 试图了解刷新缓冲区问题的影响
- c# - 打开和关闭光标
- spring-boot - 无法在 Spring Boot 应用程序中连接到 Active Directory 并显示“'userDn' not set”消息
- stata - 循环回归?
- python - 在bash中的一系列脚本命令中重定向stderr并获取失败脚本的名称的方法?
- node.js - React 和 Node 部署问题 - 部署成功但不显示前端部分
- python - 我可以添加什么样的代码,这样我就可以避免有时出现的验证码或填充特定的验证码
- javascript - JavaScript 帮助/循环问题
- python-3.x - 在 Python 中,是否有更简单的方法来遍历两个不同大小的列表?