サービスへのロギングを有効にする
transissionでログを有効にする方法を見つけようとしています。 私は正面でデーモンを実行できることを知っています: transmission-daemon -f --logfile /your/path/to/transmission.log しかし、これは私が望むものではありません。logfileサービスインスタンスでこのオプション()を有効にします。 これまでのところ、実行sudo service transmission-daemonするとにあるファイルが実行されることがわかりました/etc/init.d/transmission-daemon。このファイル(以下に示す)は、私を賢くするものではありません。 これまでのところ、次のことを理解しています。 --exec $DAEMON -- $OPTIONS 有効なデーモンを実行します。このファイル(スクリプトの上部の変数に見られる)はにあり/usr/bin/$NAMEます。$NAMEですtransmission-daemon。これはそこにある実行可能ファイルです。 だから、いくつかのオプションに沿ってそれを渡すことができると思う(すなわち--logfile)。そこで、OPTIONS変数のインスタンス化を追加しましたが、これは何も書いていないようです。 OPTIONS=" --logfile /smb/torrents/transmission.log"実行に追加するように行を試しましたが、エラーがスローされました。 私が試した別のことは、引用符なしでオプションを使用することでした。 OPTIONS= -e /smb/torrents/transmission.log これは私に同じエラーを投げます: :〜$ sudo service transmission-daemon restart /etc/init.d/transmission-daemon:15:/etc/init.d/transmission-daemon:-e /smb/torrents/transmission.log:not found 上記を実行-してもエラーは表示されませんが、ログファイルには書き込まれません。 --logfile実行後にオプションを追加すると、--exec $DAEMON --logfile /path/file -- $OPTIONS別のエラーも発生します。 * Restarting bittorrent daemon transmission-daemon start-stop-daemon: unrecognized option '--logfile' ただし、ログファイルには十分な権限があります。 …