Linux
cygwin 中的 /bin/crontab 和 /usr/sbin/cron - 有什麼區別?
我剛剛在我的 Win Server 2008 上安裝了 Cygwin。我有一個 bash 備份腳本(用於將一些使用者文件備份到外部硬碟驅動器),我想在機器上執行,在 crontab 下,每晚。我剛剛安裝了基礎包 cron 和 cygrunsrv。現在我需要讓 crontab 執行。在 Cygwin 中有 /bin/crontab.exe 和 /usr/sbin/cron.exe。這兩者有什麼區別?我應該使用哪一個來執行我的備份腳本?
如果我執行 crontab -e,則 /bin/crontab.exe 的 crontab 文件將打開。cron -e 給出命令未找到。在搜尋Google時,我發現人們通常設置和使用 /usr/sbin/cron.exe 但我真的不明白為什麼。
cron
是守護程序,在後台執行並執行crontab
文件中定義的命令Cron 在 /var/spool/cron 中搜尋 crontab 文件… Cron 檢查所有儲存的 crontab 並檢查每個作業以查看它是否需要在目前分鐘內執行。執行命令時,任何輸出都會郵寄給 crontab 的所有者。
crontab
,命令,管理crontab
文件Crontab 是用於安裝 crontab 表文件、刪除或列出用於服務 cron(8) 守護程序的現有表的程序。每個使用者都可以擁有自己的 crontab
這意味著,如果您想定期執行命令,您可以使用它
crontab
來安裝或更改您的個人crontab
文件。要
cron
在後台執行 Cygwin,請查看如何在 Windows 上的 Cygwin 中執行 crontab?