如何找到自定义脚本执行的源?

如何找到自定义脚本执行的源?

曾几何时,我创建了一个脚本来清理我的“下载”目录。顺便说一句,它所做的只是将文件从 移动~/Downloads~/Downloads/Trash。我将 shell 脚本存储在~/shell_scripts.

我想更新脚本,但遗憾的是我意识到我不记得如何自动执行它:-( 我开始通过 Google 搜索执行自定义脚本的位置,但在这两个脚本中我都没有找到提及我的脚本的内容。

到目前为止我所做的是:

  1. 检查.bashrc脚本名称clean_downloads.sh和目录shell_scripts
  2. 已检查.bash_logout
  3. .bash_login并且.bash_profile我的主目录中不存在文件
  4. 检查/etc/profile是否有提及和/etc/profile.d脚本副本
  5. 已检查/etc/init.d

除了提到的目录之外,我没有在任何地方找到该脚本的副本!/shell_scripts。我怀疑我以某种方式向系统文件添加了一条执行行,因为我几乎确定如果我正确输入了所有内容,我就进行了某种验证。

如果执行特定脚本以及为什么(从哪个文件)执行,您是否知道有什么方法可以找到某种系统日志?

答案1

我怀疑 cron 正在定期执行你的脚本。在这种情况下,以下命令可能会帮助您在 cron 配置中找到相应的条目:

crontab -e
cat /etc/crontab
ls /etc/cron*

相关内容