crond は起動しません。一時ディレクトリ/run/cronに問題がありますか?

crond は起動しません。一時ディレクトリ/run/cronに問題がありますか?

1週間前に妻のコンピュータを更新しましたが、数日後にコンピュータがcrond機能しないことがわかりました。実行してもcrond -dあまり効果がなかったので、strace crond -d`を実行しました。次のエラーが発生します。

openat(AT_FDCWD, "/dev/null", O_RDWR)   = 0
dup2(0, 0)                              = 0
dup2(0, 1)                              = 1
brk(NULL)                               = 0x1dab000
brk(0x1dcc000)                          = 0x1dcc000
getpid()                                = 1405
mkdir("/run/cron/cron.I23Z7s", 0700)    = -1 ENOENT (No such file or directory)
dup(2)                                  = 3
fcntl(3, F_GETFL)                       = 0x2 (flags O_RDWR)
fstat(3, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 0), ...}) = 0
write(3, "mkdtemp: No such file or directo"..., 35mkdtemp: No such file or directory

ちなみに、オペレーティングシステムはSlackware64-currentです。

追加情報: 手動で(rootとして)起動できることを検出しましたが、再起動すると起動しませんrc.crond...すべてのcronジョブを実行しながら正常に動作します。

ベストアンサー1

IRCチャネルでこの問題がどのように発生したかを議論した後、##slackware私のコンピュータのファイルと参加者のファイルの1つに違いがあることがわかりました。/etc/rc.d/rc.M

以前のバージョンは起動を直接管理しているSlackwareように見えますが、最新バージョンは 。追加の作業を行います。通常、これは自動的に更新される必要がありますが、何らかの理由でそうではありません(元のファイルは置き換えられません)。crondrc.crond startrc.crondrc.M.new

おすすめ記事