我对 Mac 和 OS X 还很陌生,但对其他基于 UNIX 的系统有一些背景,所以请原谅任何误解。
我的目标是实现一个在特定时间执行特定任务的函数,这是典型的 cron 作业行为。例如,我想每月备份一次特定目录并将其移至我的 Google Drive 目录中。
所有这些脚本(bash)都在那里,并且在通过终端执行它们时起作用。我使用.bash_profile
主目录中的文件扫描包含脚本的目录,使它们可执行并将它们添加到全局中,$PATH
以便我可以使用以下命令直接通过终端调用它们:
## Make scripts executables
for file in `find $HOME/Scripts/Bash -name '*'`; do
chmod +x $file;
done
## Include custom bash scripts
PATH=$PATH:$HOME/Scripts/Bash
然而,我现在的目标是安排这些任务的执行。我偶然发现了 CronniX,这正是我一直在寻找的。不幸的是,在终端中有效的命令在 CronniX 中不再有效。
以下是两个带有示例自定义函数的屏幕截图(ttouch
;它的作用与 相同touch
)进行比较:
多于:ttouch
在终端使用后。文件创建成功。
多于:使用 CronniX 与终端中使用的命令相同。没有创建文件。前置也会发生同样的情况sudo
。
所以,我的最后一个问题是:有谁知道我如何实现这个调度过程?我们将非常感谢您的帮助。