å¨å¯å¨æ¶æ§è¡ Linux èæ¬
æ两ç§ä¼ ç»çæ¹æ³å¯ä»¥å®ç°å¨å¯å¨æ¶æ§è¡å½ä»¤æèæ¬ï¼
æ¹æ³ #1 - ä½¿ç¨ cron ä»»å¡
é¤äºå¸¸ç¨æ ¼å¼ï¼å / æ¶ / æ¥ / æ / å¨ï¼å¤ï¼cron è°åº¦å¨è¿æ¯æ @rebootæ令ãè¿ä¸ªæ令åé¢çåæ°æ¯èæ¬ï¼å¯å¨æ¶è¦æ§è¡çé£ä¸ªèæ¬ï¼çç»å¯¹è·¯å¾ãç¶èï¼è¿ç§æ¹æ³éè¦æ³¨æ两ç¹ï¼
a) cron å®æ¤è¿ç¨å¿ é¡»å¤äºè¿è¡ç¶æï¼é常æ åµä¸é½ä¼è¿è¡ï¼ï¼åæ¶
b) èæ¬æ crontab æä»¶å¿ é¡»å å«éè¦çç¯å¢åéï¼å¦ææçè¯ï¼åè StackOverflow è·åæ´å¤è¯¦ç»å 容ï¼ã
æ¹æ³ #2 - ä½¿ç¨ /etc/rc.d/rc.local
è¿ä¸ªæ¹æ³å¯¹äº systemd-based åè¡ç Linux åæ ·ææãä¸è¿ï¼ä½¿ç¨è¿ä¸ªæ¹æ³ï¼éè¦æäº/etc/rc.d/rc.localæ件æ§è¡æéï¼
# chmod +x /etc/rc.d/rc.local
ç¶åå¨è¿ä¸ªæ件åºé¨æ·»å èæ¬ã
ä¸å¾è¯´æå¦ä½åå«ä½¿ç¨ cron ä»»å¡å rc.local è¿è¡ä¸¤ä¸ªç¤ºä¾èæ¬ï¼/etc/rc.d/rc.local/home/gacanepa/1.shå/home/gacanepa/2.sh)ã
1.shï¼
#!/bin/bash DATE=$(date +'%F %H:%M:%S') DIR=/home/gacanepa echo "Current date and time: $DATE" > $DIR/file1.txt
2.shï¼
#!/bin/bash SITE="Tecmint.com" DIR=/home/gacanepa echo "$SITE rocks... add us to your bookmarks." > $DIR/file2.txt
*å¯å¨æ¶æ§è¡ Linux èæ¬ *
è®°ä½ï¼ä¸å®è¦æåç»ä¸¤ä¸ªç¤ºä¾èæ¬æäºæ§è¡æéï¼
$ chmod +x /home/gacanepa/1.sh $ chmod +x /home/gacanepa/2.sh
å¨ç»å½æ注éæ¶æ§è¡ Linux èæ¬
è¦å¨ç»å½æ注éæ¶æ§è¡èæ¬ï¼åå«éè¦ä½¿ç¨~.bash_profileå~.bash_profileæ件ãå¤æ°æ åµä¸ï¼åè éè¦æå¨å建ãå¨æ¯ä¸ªæ件çåºé¨ï¼æ·»å è°ç¨èæ¬ä»£ç ï¼å¦åé¢ä¾ä¸æ示ï¼å°±å¯ä»¥å®ç°è¿ä¸ªåè½ã