sources.list
私はDebian 9でSheevaplug(小型ARMサーバー)を実行しています。 /では、サードパーティのストレージを有効にしませんsources.list.d
。
root
として実行され、を使用するバックアップスクリプトがありますat
。私が受け取る電子メールは私のバックアップと同じように毎日送信されるように見えるため、9月13日に問題が発生したようですat
。電子メールの本文にはKilled
。
私のプロセスにSIGKILLがどのように転送されるか想像できません!今より多くの情報を集めることなくどのなぜこれが起こるのですか?
dmesg
OOMメッセージを表示しないカーネルログ全体があるため、OOM Killer(メモリ不足状態)では発生できません。
at
仕事は
#!/bin/sh
# at uses sh shell
set -e
cd /d/backup/jenkins-desktop/
for i in */; do
nice ionice -c 3 rdiff-backup "$i" ../jenkins-desktop.rdiff/"$i"
done
私はそれがSystemCallFilter=
基本的にSIGSYSを送信するsystemdだと思います。私は複数の人がSIGKILLを送っているのを見ましたrlimit
。しかし、私はsを直接設定するために何もしませんでしたが、rlimit
どちらの場合もSIGXCPUによって最初に終了するようです。これはデフォルトで致命的であり、「CPUタイムアウトを超えている」とマークする必要があります。
確認してみると、journalctl --since=-2d -p notice
エラーはなく、成功メッセージだけがありますanacron
。
Return-path: <root@brick>
Envelope-to: root@brick
Delivery-date: Thu, 13 Sep 2018 02:14:15 +0100
Received: from root by brick with local (Exim 4.89)
(envelope-from <root@brick>)
id 1g0GD0-0000Xr-Bz
for root@brick; Thu, 13 Sep 2018 02:14:14 +0100
Subject: Output from your job 1843
To: root@brick
Message-Id: <E1g0GD0-0000Xr-Bz@brick>
From: root <root@brick>
Date: Thu, 13 Sep 2018 02:14:14 +0100
X-IMAPbase: 1541805998 113
Status: O
X-UID: 1
Killed
答え1
電子メールの本文には
Killed
。
申し訳ありません。これは間違っています。
本体最初メッセージは言ったKilled
。私はこれが管理者(私)によって実行されたワンタイムキルだと思います:-)。
私が毎日メッセージを受け取る理由は、後続のメッセージを見るとわかります。それとも今気をつけなければなりませんか? 2番目のメッセージと最後のメッセージは同じように見えます。 :-).
Previous backup seems to have failed, regressing destination now.
Exception '[Errno 28] No space left on device' raised of class '<type 'exceptions.IOError'>':
File "/usr/lib/python2.7/dist-packages/rdiff_backup/robust.py", line 32, in check_common_error
try: return function(*args)
File "/usr/lib/python2.7/dist-packages/rdiff_backup/restore.py", line 468, in get_fp
Rdiff.write_patched_fp(current_fp, delta_fp, new_fp)
File "/usr/lib/python2.7/dist-packages/rdiff_backup/Rdiff.py", line 73, in write_patched_fp
rpath.copyfileobj(librsync.PatchedFile(basis_fp, delta_fp), out_fp)
File "/usr/lib/python2.7/dist-packages/rdiff_backup/rpath.py", line 64, in copyfileobj
outputfp.write(inbuf)
Exception '[Errno 28] No space left on device' raised of class '<type 'exceptions.IOError'>':
File "/usr/lib/python2.7/dist-packages/rdiff_backup/Main.py", line 304, in error_check_Main
try: Main(arglist)
File "/usr/lib/python2.7/dist-packages/rdiff_backup/Main.py", line 324, in Main
take_action(rps)
File "/usr/lib/python2.7/dist-packages/rdiff_backup/Main.py", line 280, in take_action
elif action == "backup": Backup(rps[0], rps[1])
「機器に残りのスペースがありません」と浮かび上がり、「対象に戻る」が失敗するような気がします。ドライブにかなりのスペースがあるようで、わかりませんが、それは別の日に尋ねる問題です。