Unix
阻止 CRON 作業在備用 AIX 伺服器上執行
我們有一對 AIX 5.3 Unix 伺服器的活動/備用。業務需求要求保持組件列表在它們之間同步,例如使用 Data Guard 的 Oracle RDBMS 和某些 OS 文件和文件夾,其中包括 /var/spool/cron/crontabs。
保持 CRON 相關文件同步的問題是它們也會在我們不想要的 Standby 上執行。有哪些方法可以防止作業在待機狀態下執行?
到目前為止,我的想法是停止“CRON”程序(如果這是它的確切 Unix 程序名稱),但不確定它是否有可能被監視器程序啟動。
AIX 中的 Cron 守護程序是通過 init 啟動/重新啟動的,因此停止它並不是那麼簡單。
但是在這裡
cron
我發現如何停止執行作業非常好:使用這些命令,您可以創建 cron 表/作業的備份並放置空的作業列表。需要時從備份中恢復。crontab -l > /tmp/crontab.saved #backup the crontab touch /tmp/empty.file #create an empty file crontab -l /tmp/empty.file #delete all entries by replacing them with the 'contents' of empty.file #cron is now running but has no entries so it won't do anything crontab /tmp/crontab.saved #reload the saved cronjobs