亚洲韩日午夜视频,欧美日韩在线精品一区二区三区,韩国超清无码一区二区三区,亚洲国产成人影院播放,久草新在线,在线看片AV色

您好,歡迎來到思海網絡,我們將竭誠為您提供優質的服務! 誠征網絡推廣 | 網站備案 | 幫助中心 | 軟件下載 | 購買流程 | 付款方式 | 聯系我們 [ 會員登錄/注冊 ]
促銷推廣
客服中心
業務咨詢
有事點擊這里…  531199185
有事點擊這里…  61352289
點擊這里給我發消息  81721488
有事點擊這里…  376585780
有事點擊這里…  872642803
有事點擊這里…  459248018
有事點擊這里…  61352288
有事點擊這里…  380791050
技術支持
有事點擊這里…  714236853
有事點擊這里…  719304487
有事點擊這里…  1208894568
有事點擊這里…  61352289
在線客服
有事點擊這里…  531199185
有事點擊這里…  61352288
有事點擊這里…  983054746
有事點擊這里…  893984210
當前位置:首頁 >> 技術文章 >> 文章瀏覽
技術文章

在Red Hat Linux中自動運行程序

添加時間:2010-11-7  添加: admin 

1.開機啟動時自動運行程序

  Linux加載后, 它將初始化硬件和設備驅動, 然后運行第一個進程init。init根據配置文件繼續引導過程,啟動其它進程。通常情況下,修改放置在 /etc/rc或 /etc/rc.d 或 /etc/rc?.d 目錄下的腳本文件,可以使init自動啟動其它程序。例如:編輯 /etc/rc.d/rc.local 文件,在文件最末加上一行“xinit”或“startx”,可以在開機啟動后直接進入X-Window。
  
2.登錄時自動運行程序

  用戶登錄時,bash首先自動執行系統管理員建立的全局登錄 :/ect/profile。然后bash在用戶起始目錄下按順序查找三個特殊文件中的一個:/.bash_profile、/.bash_login、/.profile,但只執行最先找到的一個。
   因此,只需根據實際需要在上述文件中加入命令就可以實現用戶登錄時自動運行某些程序(類似于DOS下的Autoexec.bat)。
  
3.退出登錄時自動運行程序

  退出登錄時,bash自動執行個人的退出登錄腳本/.bash_logout。例如,在/.bash_logout中加入命令“tar -cvzf c.source.tgz *.c”,則在每次退出登錄時自動執行 “tar” 命令備份 *.c 文件。

4.定期自動運行程序

  Linux有一個稱為crond的守護程序,主要功能是周期性地檢查 /var/spool/cron目錄下的一組命令文件的內容,并在設定的時間執行這些文件中的命令。用戶可以通過crontab 命令來建立、修改、刪除這些命令文件。

  例如,建立文件crondFile,內容為“00 9 23 Jan * HappyBirthday”,運行“crontab cronFile”命令后,每當元月23日上午9:00系統自動執行“HappyBirthday”的程序(“*”表示不管當天是星期幾)。
  
5.定時自動運行程序一次

  定時執行命令at 與crond 類似(但它只執行一次):命令在給定的時間執行,但不自動重復。at命令的一般格式為:at [ -f file ] time ,在指定的時間執行file文件中所給出的所有命令。也可直接從鍵盤輸入命令:

  $ at 12:00
   at>mailto Roger -s ″Have a lunch″ < plan.txt
   at >Ctr-D
   Job 1 at 2000-11-09 12:00
   2000-11-09 12:00時候自動發一標題為“Have a lunch”,內容為plan.txt文件內容的郵件給Roger。

6. 啟動Apache

Apache可以手工啟動,或者是在啟動系統時自動啟動。手工啟動通過使用apachectl程序來實現。命令apachectl start啟動Apache服務;命令apachectl restart或apachectl graceful重新啟動Apache以使修改后的配置生效,graceful參數發出的信號是SIGUSR1,restart發出的信號是SIGHUP。

為了讓Apache在系統啟動時自動啟動,可以在init.d或rc.N文件中寫一個簡單的腳本,或者在rc.local或rc.boot文件中直接調用apachectl(修改的文件取決于哪種Linux發布類型)。下面是在Debian/GNU系統中/etc/init.d/目錄下的一個腳本樣例:

 

#! /bin/bash

#

# apache Start the apache HTTP server.

#

NAME=apache

PATH=/bin:/usr/bin:/sbin:/usr/sbin

DAEMON=/usr/sbin/apache

SUEXEC=/usr/lib/apache/suexec

PIDFILE=/var/run/$NAME.pid

CONF=/etc/apache/httpd.conf

APACHECTL=/usr/sbin/apachectl

trap "" 1

export LANG=C

test -f $DAEMON || exit 0

test -f $APACHECTL || exit 0

if egrep -q -i "^[[:space:]]*ServerType[[:space:]]+inet" $CONF

then

exit 0

fi

case "$1" in

start)

echo -ne "Starting Web server: $NAME.\n"

$APACHECTL start

;;

stop)

echo -ne "Stopping Web server: $NAME.\n"

$APACHECTL stop

;;

exit 0

分享到:

頂部 】 【 關閉
版權所有:佛山思海電腦網絡有限公司 ©1998-2024 All Rights Reserved.
聯系電話:(0757)22630313、22633833
中華人民共和國增值電信業務經營許可證: 粵B1.B2-20030321 備案號:粵B2-20030321-1
網站公安備案編號:44060602000007 交互式欄目專項備案編號:200303DD003  
察察 工商 網安 舉報有獎  警警  手機打開網站