文章目錄
- 一、 rsync的關閉問題
- 二、 rsync服務無法開啟的解決方法
- 三、 rsync問題的解決實操
一、 rsync的關閉問題
rsync的關閉命令有kiil +pid號和kill -9 +pid號等方式,這里主要說的是加-9和不加-9的區別,
相同點:都可以正常關閉服務
不同點:kill命令在關閉服務的同時,會將rsync的pid檔案一起洗掉,而kill -9 命令只會關閉服務,不會洗掉pid檔案,導致rsync服務開啟不了 ,
二、 rsync服務無法開啟的解決方法
解決辦法
在組態檔寫的pid檔案的路徑下,洗掉pid檔案,就可以進行開啟了
三、 rsync問題的解決實操
[root@source etc]# cd /var/run/
[root@source run]# cat rsyncd.pid ##查看rsync服務的行程號
16860
[root@source run]# kill 16860 ##殺死行程,關閉服務
[root@source run]# netstat -ntap | grep rsync ##這時候就查看不到埠了
[root@source run]# cat rsyncd.pid ##這時候查看rsync的pid檔案,已經被洗掉
cat: rsyncd.pid: 沒有那個檔案或目錄
然后我們再進行重啟
[root@source run]# rsync --daemon
[root@source run]# netstat -ntap | grep rsync
tcp 0 0 0.0.0.0:873 0.0.0.0:* LISTEN 17420/rsync
tcp6 0 0 :::873 :::* LISTEN 17420/rsync
[root@source run]# cat rsyncd.pid
17420
這時候使用kill -9命令殺死行程
[root@source run]# kill -9 17420
[root@source run]# netstat -ntap | grep rsync
服務正常關閉,再次重啟
[root@source run]# rsync --daemon
[root@source run]# failed to create pid file /var/run/rsyncd.pid: File exists ##這時候服務開啟不了,因為pid檔案存在
[root@source run]# rm -rf rsyncd.pid ##洗掉pid檔案
[root@source run]# rsync --daemon ##服務正常啟動
[root@source run]# netstat -ntap | grep rsync
tcp 0 0 0.0.0.0:873 0.0.0.0:* LISTEN 17505/rsync
tcp6 0 0 :::873 :::* LISTEN 17505/rsync
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/26606.html
標籤:其他
上一篇:os.curdir使用?
下一篇:帶著小白學Python
