歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux的/etc目錄下自己使用到的一些配置

Linux的/etc目錄下自己使用到的一些配置

日期:2017/2/28 14:44:08   编辑:Linux教程

etc stand for "etcetera." 意思為附加物、等等。Linux的/etc目錄下存放的是重要的系統配置

1. profile文件

在用戶態寫程序時,如果出現段錯誤,進程會直接退出,而如果想要看看到底是程序的哪個地方導致段錯誤的話,那麼就可以在profile文件中修改或添加一行ulimit -S -c unlimited > /dev/null 2>&1(unlimited的地方原來有可能為0)。修改完了之後需要source /etc/profile才能生效。再通過ulimit -a命令來查看是否開啟。這樣就會產生core文件,從而通過core文件來gdb定位到段錯誤的地方

2.syslog.conf

系統日志的配置文件,上篇日志已提及

3.fstab

記錄開機要 mount 上來的 filesystem.

eg:/dev/sdb /mnt/sdc ext3 defaults,user_xattr 1 1

我是在虛擬機中添加一塊磁盤中涉及到的。

/etc/rc.d/rc.S 中找到 /sbin/mount -avt nonfs 這一列, 當執行

到這一列時, mount 就依據 /etc/fstab 中的記載, 自動的將檔案系統

mount 上來.

4.sysconfig/network-scripts/ifcfg-eth0設置ip

5. crontab設置定時器

在腳本中執行(每天晚上的8點執行腳本night_run):
touch /tmp/crontab.file
echo "0020 * * * /bin/sh night_run" > /tmp/crontab.file
crontab /tmp/crontab.file
/sbin/service crond start

cron_info=`crontab -l`

6. init.d以及rc或rd.d或rc.*d:

rc*: 啟動、或改變運行級時運行的scripts或scripts的目錄.

init.d目錄包含許多系統各種服務的啟動和停止腳本。它控制著所有從acpid到x11-common的各種事務。

當你查看/etc目錄時,你會發現許多rc#.d 形式存在的目錄(這裡#代表一個指定的初始化級別,范圍是0~6)。在這些目錄之下,包含了許多對進程進行控制的腳本。這些腳本要麼以"K"開頭,要麼以"S"開頭。以K開頭的腳本運行在以S開頭的腳本之前。這些腳本放置的地方,將決定這些腳本什麼時候開始運行。在這些目錄之間,系統服務一起合作,就像運行狀況良好的機器一樣。然而,有時候你希望能在不使用kill 或killall 命令的情況下,能干淨的啟動或殺死一個進程。這就是/etc/init.d能夠派上用場的地方了!

為了能夠使用init.d目錄下的腳本,你需要有root權限或sudo權限。每個腳本都將被作為一個命令運行,該命令的結構大致如下所示:

/etc/init.d/command 選項

command命令包括:start, stop, restart, reload, force-reload

Copyright © Linux教程網 All Rights Reserved