soymailでcrontabの設定

SOY Appに関する質問、要望はこちら。

soymailでcrontabの設定

投稿記事by s_sato on 2016年8月24日(水) 11:47

現在会社のメルマガ用にさくらVPSにSOYCMSを入れて、SOY mailを使って配信しようとしてます。
メールサーバーの設定が終わって、送信テストもできたので分割配信をしようとしたのですが、crontabの部分でよくわからなくて書き込ませていただきました。
とりあえず2つアドレスを登録して、1通ずつ数分おきに送信するようメール設定部分に設定したのですが、1通目は送信できるのですが、2通目が送信されません。
crontabの設定を間違っていると思うのですが、ネットで調べた内容をかたっぱしから試したのですが変わらずで煮詰まってしまいました。
どなたか設定の方法を教えていただけると嬉しいのですが。
よろしくお願いいたします。

sato
s_sato
 
記事: 9
登録日時: 2016年8月24日(水) 11:17

Re: soymailでcrontabの設定

投稿記事by inunosinsi on 2016年8月24日(水) 13:27

確認する箇所としまして、crontab -eで記載した内容をお伝えください。
SOY CMSの操作に関する質問は下記のページのフォームで受け付けています。
https://saitodev.co/soycms/inquiry

京都でフリーのプログラマをしています。
SOY ShopのプラグインやSOY Appの開発のサポートをしています。
http://saitodev.co/soycms(SOY CMSのマニュアルを作成しています)

株式会社京都農販(SOY Shopのサイト)
株式会社コトブキ園(SOY Shop)
inunosinsi
 
記事: 739
登録日時: 2008年6月12日(木) 20:48

Re: soymailでcrontabの設定

投稿記事by s_sato on 2016年8月24日(水) 14:11

予約ジョブ配信についての部分に「以下のパスをcrontabで登録してください」と書かれていたので、まずPATHで下部に表示されていたものを入力してみました。
そのあと、「例)」と書かれている部分に気が付き、ふたたび入力。このときPHPのパスを/usr/bin/phpに変えています。
このどちらも2通目の送信ができませんでした。
次にPATHじゃなくてコマンドなのかと思い、* * * * *を付けて入力してみましたがだめでした。

そのあと、少しずつパスを変えながらやってみたのですがうまくいかず、とりあえずcron自体が動いているのかリブートするコマンドで確認してみたところ、設定通りリブートできたので動いてはいると思います。

なにか根本的に間違ってる気がしてここでお聞きした次第です。
よろしくお願いいたします。

sato
s_sato
 
記事: 9
登録日時: 2016年8月24日(水) 11:17

Re: soymailでcrontabの設定

投稿記事by inunosinsi on 2016年8月25日(木) 06:05

予約ジョブ配信についての部分に「以下のパスをcrontabで登録してください」と書かれていたので、まずPATHで下部に表示されていたものを入力してみました。
そのあと、「例)」と書かれている部分に気が付き、ふたたび入力。このときPHPのパスを/usr/bin/phpに変えています。
このどちらも2通目の送信ができませんでした。
次にPATHじゃなくてコマンドなのかと思い、* * * * *を付けて入力してみましたがだめでした。


原因の解明を行うために最初にcrontabで設定した内容からたどっていなかければなりません。
説明文ではなく、crontabで設定した内容(値)をそのままお伝えしていただけないでしょうか。

パスでアカウントの特定をされる場合は、その箇所を伏せても結構です。
SOY CMSの操作に関する質問は下記のページのフォームで受け付けています。
https://saitodev.co/soycms/inquiry

京都でフリーのプログラマをしています。
SOY ShopのプラグインやSOY Appの開発のサポートをしています。
http://saitodev.co/soycms(SOY CMSのマニュアルを作成しています)

株式会社京都農販(SOY Shopのサイト)
株式会社コトブキ園(SOY Shop)
inunosinsi
 
記事: 739
登録日時: 2008年6月12日(木) 20:48

Re: soymailでcrontabの設定

投稿記事by s_sato on 2016年8月25日(木) 10:15

お手数おかけします。
要領得なくてすみません。

順序として次のような感じでやりました。

path=/var/www/html/hoge/app/webapp/mail/bin/cronjob.php

path=/usr/bin/php /var/www/html/hoge/app/webapp/mail/bin/cronjob.php 1> /dev/null 2> /dev/null

* * * * * /var/www/html/hoge/app/webapp/mail/bin/cronjob.php

* * * * * /usr/bin/php /var/www/html/hoge/app/webapp/mail/bin/cronjob.php 1> /dev/null 2> /dev/null

以下、/varから1つずつ削って繰り返しやってみました。
PHPのパスはwhich phpで確認しました。
動作確認は設定のたびにcronを再起動してやってます。

このような感じでよろしいでしょうか。


sato
s_sato
 
記事: 9
登録日時: 2016年8月24日(水) 11:17

Re: soymailでcrontabの設定

投稿記事by inunosinsi on 2016年8月27日(土) 06:15

* * * * * /usr/bin/php /var/www/html/hoge/app/webapp/mail/bin/cronjob.php 1> /dev/null 2> /dev/null


cronの記述方法に誤りがあります。
コマンドの冒頭にある* * * * * には適宜数字を入れることになっています。
詳しくはわかりませんが、現時点では動作しないか、一度だけ動作してその後エラーになっているはずです。

例えば、5分おきに送信予約のメールがあるか確認したい場合は

*/5 * * * * /usr/bin/php /var/www/html/hoge/app/webapp/mail/bin/cronjob.php 1> /dev/null 2> /dev/null

このように記載します。

冒頭の*の記述方法に関しましては、下記の記事がわかりやすいです。
クーロン(cron)をさわってみるお - Qiita
SOY CMSの操作に関する質問は下記のページのフォームで受け付けています。
https://saitodev.co/soycms/inquiry

京都でフリーのプログラマをしています。
SOY ShopのプラグインやSOY Appの開発のサポートをしています。
http://saitodev.co/soycms(SOY CMSのマニュアルを作成しています)

株式会社京都農販(SOY Shopのサイト)
株式会社コトブキ園(SOY Shop)
inunosinsi
 
記事: 739
登録日時: 2008年6月12日(木) 20:48

Re: soymailでcrontabの設定

投稿記事by s_sato on 2016年8月29日(月) 09:51

ありがとうございます!動きました!

どうも勘違いしていました。
設定に「次回送信までの間隔」を入力するようになっていたので、cron側に記載するのは
ダミーだと思い込んでいました。
設定とコマンド両方必要だったのですね。
これで次の配信に間に合いそうです。
ありがとうございました。

sato
s_sato
 
記事: 9
登録日時: 2016年8月24日(水) 11:17

Re: soymailでcrontabの設定

投稿記事by inunosinsi on 2016年8月30日(火) 06:10

SOY Mail用のcronの設定の解説文を書いてみました。
よろしければご覧ください。
SOY Mailの送信予約を使ってみよう - saitodev.co
SOY CMSの操作に関する質問は下記のページのフォームで受け付けています。
https://saitodev.co/soycms/inquiry

京都でフリーのプログラマをしています。
SOY ShopのプラグインやSOY Appの開発のサポートをしています。
http://saitodev.co/soycms(SOY CMSのマニュアルを作成しています)

株式会社京都農販(SOY Shopのサイト)
株式会社コトブキ園(SOY Shop)
inunosinsi
 
記事: 739
登録日時: 2008年6月12日(木) 20:48

Re: soymailでcrontabの設定

投稿記事by s_sato on 2016年8月30日(火) 08:49

詳しく書いていただきありがとうございます。
参考にさせて頂きます。

sato
s_sato
 
記事: 9
登録日時: 2016年8月24日(水) 11:17


Return to SOY App全般

オンラインデータ

このフォーラムを閲覧中のユーザー: なし & ゲスト[1人]