(wait linux)
在linux中如何開啟telnet服務?
Linux默認沒有開啟telnet,首先更改/etc/xinetd。d/telnet文件,有的可能沒有該文件,有比如krb5-telnet之類的,那就更改這個文件,如果實在一個跟telnet沾邊的文件都沒有;可能是沒有安裝telent服務,就需要拿盤再安裝了,或者安裝后還沒有,就新建一個該文件,文件內容為:
# default: off
# description: The kerberized telnet server accepts normal telnet sessions,
# but can also use Kerberos 5 authentication。
service telnet
{
flags = REUSE
socket_type = stream
wait = no
user = root
server = /usr/kerberos/sbin/telnetd
log_on_failure += USERID
disable = yes
}
將其中的disable=yes的“yes”更改為“no”即可,
然后重啟telnet服務
輸入:service xinetd restart
Stopping xinetd:
Starting xinetd:
重啟成功,
這時候可以用telnet連接開通的linux主機了;但是linux默認不允許root用戶遠程telnet登錄,兩種方法解決該問題:
1, 用非root‘用戶登錄,然后在切換到root用戶,來源:www。
examda。com
2, 將/etc/pam。d/login文件的第二行注釋掉:#auth required pam_securetty。so;但是我這里沒有測試通過。
linux waitpid函數?
waitpid函數
作用同wait,但可指定pid進程清理,可以不阻塞。
pid_t waitpid(pid_t pid, int *status, in options); 成功:返回清理掉的子進程ID;失敗:-1(無子進程)
特殊參數和返回情況:
參數pid:
> 0 回收指定ID的子進程
-1 回收任意子進程(相當于wait)
0 回收和當前調用waitpid一個組的所有子進程
< -1 回收指定進程組內的任意子進程
返回0:參3為WNOHANG,且子進程正在運行。
注意:一次wait或waitpid調用只能清理一個子進程,清理多個子進程應使用循環。
總結
以上是生活随笔為你收集整理的(wait linux)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 您的Apache Camel应用程序现在
- 下一篇: 休眠锁定模式– PESSIMISTIC_