系統管理
1748102 會員
5369 線上
108758 解決方案
發表新文章

如何把 cronjob 從一台移另一台呢 ?

 
watermelonyu
教授

如何把 cronjob 從一台移另一台呢 ?

請問一下, 有人可以給個建議把 cronjob 從一台 HP-UX 移到另一台的方法嗎 ?
5則回覆 5
watermelonyu
教授

如何把 cronjob 從一台移另一台呢 ?

Hi :



Example,

move the cronjobs of root from system A to system B.



- login system A as root user.

- # crontab -l > /tmp/job-A

- ftp /tmp/job-A from system to system B

- login system B as root user.

- # crontab -l >> /tmp/job-B

- # cat /tmp/job-A >> /tmp/job-B

- review /tmp/job-B

- # crontab /tmp/job-B



done.

watermelonyu
教授

如何把 cronjob 從一台移另一台呢 ?

不好意思, 看了一下你的做法, 是把 A 下面的 root 的 conjob 加到 B , 可能我之前問題沒寫清楚, 我想要把整台 A 系統的內容全部取代 B ( A 是測試機, B 是 production), 因為也會有個別的 user 有使用 cron, 這樣的話該怎麼做比較好啊 ?
watermelonyu
教授

如何把 cronjob 從一台移另一台呢 ?

1. make a backup of systemB's cron jobs(all

user)

2. goto systemA's /var/spool/cron/crontabs

3. ftp require user's cron file to systemB's

/var/spool/cron/crontabs, for

example, 'operation'

4. login to systemB as 'operation', and use

crontab -l to make sure 'operation' cron

jobs has been updated.

watermelonyu
教授

如何把 cronjob 從一台移另一台呢 ?

#!/bin/ksh



cd /var/spool/cron/crontabs

`ftp -n SystemB_IP << EOF

user xxx xxx

cd /var/spool/cron/crontabs

ascii

prompt

mput *

bye

EOF`
watermelonyu
教授

如何把 cronjob 從一台移另一台呢 ?

嗯, 我發現兩台的環境設的不太一樣, 所以讓我搬過去的 job 有些會執行失敗, 改好環境之後就沒什麼問題啦, 謝囉