私のGoogleアカウントを介してプログラム例外エラーメッセージを電子メールで送信するためにssmtpを使用しています。
私のosmc Linux設定でこのコマンドを実行して、実行中のssmtpプロセスがあることを確認します。
osmc@osmc:~$ ps -aux | grep ssmtp
osmc 5880 1.0 0.4 2676 1464 pts/0 S+ 08:00 0:00 grep ssmtp
osmc@osmc:~$
結果は、現在実行中のssmtpプロセスがないことを意味すると仮定しますか?
ssmtpは必要なときだけ実行されますか、それとも常にバックグラウンドで実行されますか?それでは、どのように開始して停止しますか?
答え1
何も止まったり始めたりできません。
ssmtp
メッセージの送信を待つデーモンがバックグラウンドで実行されるのではなく。代わりに、/usr/sbin/sendmail
通常、/usr/sbin/sendmail
新しいアウトバウンドメッセージをキューに追加して終了するために実行が行われます。これにより、MTAデーモンはキューを処理します。ただし、の場合、ssmtp
キューはまったくありません。メールをローカルにキューに入れるのではなく、ssmtp
SMTP を介してメールが実際の MTA サーバーに即座に送信されます。
ssmtp
したがって、実行中のプロセスが表示される唯一の時間はps
メッセージの送信中です。