作者 主題: 各位好,請求助有關RHEL6.4 的respawn  (閱讀 1115 次)

0 會員 與 1 訪客 正在閱讀本文。

Mato

  • 懷疑的國中生
  • **
  • 文章數: 62
    • 檢視個人資料
各位好,請求助有關RHEL6.4 的respawn
« 於: 2014-06-10 16:48 »
各位好:
   我們新轉機使用RHEL6.4 之後發現到在 /etc/inittab 中的 respawn 的功能改掉了,
我在google 之後找到的說法是在 /etc/init/tty.conf 中新增要 respawn 的程式
但沒有效果,內容設定如下
# tty - getty
#
# This service maintains a getty on the specified device.
stop on runlevel [S016]
respawn
instance $TTY
exec /sbin/mingetty $TTY
exec /root/ping.sh --noclear --autologin=root $TTY
usage 'tty TTY=/dev/ttyX  - where X is console id'

其中 ping.sh  只是一個小小的可執行script > ping www.hinet.net
我重新登入之後用 ps -ef |grep ping 時是完全沒有程序,是我的用法錯了嗎?還是 ping 這個指令不能這樣用?

以上  還請指教

netman

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 17463
    • 檢視個人資料
    • http://www.study-area.org
Re: 各位好,請求助有關RHEL6.4 的respawn
« 回覆 #1 於: 2014-06-11 21:16 »
請問有找到解法了嗎?

Mato

  • 懷疑的國中生
  • **
  • 文章數: 62
    • 檢視個人資料
Re: 各位好,請求助有關RHEL6.4 的respawn
« 回覆 #2 於: 2014-06-12 09:23 »
沒有~我還是找不到..... >"<

Nansen

  • 活潑的大學生
  • ***
  • 文章數: 212
    • 檢視個人資料
Re: 各位好,請求助有關RHEL6.4 的respawn
« 回覆 #3 於: 2014-06-13 11:17 »
小弟也發現執行的TTY終端機登出後就消失了,Serial Port無法再次登入使用


# tty - getty
#
# This service maintains a getty on the specified device.

stop on runlevel [S016]

respawn
instance $TTY
script
if [ "$TTY" == "/dev/tty1" ]; then
        exec /sbin/mingetty --autologin setup $TTY
elif [ "$TTY" == "/dev/ttyS0" ]; then
        exec /sbin/agetty $TTY 19200 linux
else
        exec /sbin/mingetty $TTY
fi
end script
« 上次編輯: 2014-06-13 13:48 由 Nansen »

rainday

  • 鑽研的研究生
  • *****
  • 文章數: 738
  • 性別: 男
  • enhancing and optimizing
    • 檢視個人資料
Re: 各位好,請求助有關RHEL6.4 的respawn
« 回覆 #4 於: 2014-06-13 13:44 »
$TTY <--- 這有值嗎?
手動執行試試看
<0  =_=  Don't learn to hack , hack to learn.

Mato

  • 懷疑的國中生
  • **
  • 文章數: 62
    • 檢視個人資料
Re: 各位好,請求助有關RHEL6.4 的respawn
« 回覆 #5 於: 2014-06-13 17:36 »
如果直接把這段語法後面改寫為 tty1 ,執行後會直接在自己連接的視窗開始跑我的 ping 的程式。
這算是有執行的,我開另一個視窗用ps -ef|grep ping  可以看到正在跑。
但關閉第一個視窗之後就沒有了

以上 

netman

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 17463
    • 檢視個人資料
    • http://www.study-area.org