プロが教える店舗&オフィスのセキュリティ対策術

レンタルVPS(Centos7)から、フリーのクラウドサーバーを
WebDAV接続によりマウントして使用しています。(/backup/にマウント)

時々、ですがWebDAVによる接続が切れてしまうことがあり、
そうなると、再度マウントしようとしたり、アンマウントコマンドを打っても
コマンド送信後に無反応の状態となります。(Ctrl+Cで抜けられる)
また、ルート(/)に対象のマウントディレクトリ/backup/があるのですが、
ルート(/)でlsコマンドを打っても同じように無反応となってしまいます。

該当のバックアップディレクトリには、毎日シェルスクリプトでバックアップファイルを
コピー・移動するようにしているのですが、どうやら接続が切れたorタイムアウト?したせいで
コピー・移動コマンドがプロセス内に残ってしまい、
それが原因で反応無しの状態になっているのかな、と推測しました。
killall コマンドで mv や cp を落とそうとしてみましたが、プロセス一覧から消えず、、、
出来ればサーバー再起動以外の方法で対処したいのですが、
どなたか対処方法など教えていただけませんでしょうか。
お手数掛けますが宜しくお願いします。

A 回答 (1件)

kill や killall がデフォルトで送信するシグナルは SIGTERM(プロセス終了)です。



SIGKILL(プロセス強制終了)を送信すれば良いです。

kill -KILL プロセスID

killall -KILL 名前

シグナルとは
http://www.atmarkit.co.jp/ait/articles/1604/05/n …
    • good
    • 0
この回答へのお礼

早々に有難うございます。
ご指摘通り、SIGKILLを送信する事で無事に不要なプロセスを落とす事が出来ました。
助かりました、感謝致します。

お礼日時:2019/01/23 17:50

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!