0

/etc/init.dに「storelogs」というスクリプトがあり、/ etc/rc0.dおよび/etc/rc6.dに「K01storelogs」というリンクがあります。

/etc/init.dから直接呼び出すと、スクリプトは完全に正常に実行されますが、マシンを再起動しようとすると、スクリプトが呼び出されないように見えます。

このスクリプトは、実際にはいくつかのビットとピースを実行するphpスクリプトを呼び出します。そして、私が言ったように、スクリプトを直接呼び出すと、スクリプトは正常に実行されます。

スクリプトは非常に単純です。

#!/bin/sh
/usr/bin/php /var/www/html/storeLogs.php

私は一歩を逃したことがありますか?これをデバッグする簡単な方法は何ですか?

よろしくお願いします!

アンディ

4

2 に答える 2

1

起動時にスクリプトが実際に実行されていますか? 確実にするために、スクリプトに logger "my script is ruuning" のようなものを追加してみてください。

起動リンクがランレベルで問題ないかどうか、chkconfig ツールでも確認してください。

  • ランレベル
  • 「chkconfig --list」
于 2012-10-31T13:37:59.110 に答える
0

あなたのリンクは K01storelogs または S01storelogs と呼ばれていますか?

于 2012-10-31T13:54:58.790 に答える