箕面どんユーザーから「メールが届くようになった」という連絡があったので、多分うまく動いているはずなのだが、cronの結果メールが来ないのは、どうもそこに打ったコマンドが間違っているみたい。ubuntuのbashってどこにあるの?/usr/bin/bashじゃないの?
Conversation
Notices
-
とねぢ @Minoh-don(ash) (toneji@minohdon.jp)'s status on Sunday, 03-Jan-2021 22:37:59 JST
とねぢ @Minoh-don(ash)
-
sumiyaki (sumiyaki@plr.ph3j.com)'s status on Sunday, 03-Jan-2021 23:28:40 JST
sumiyaki
@toneji すでに解決されていると思いますが、念の為。which bashとやると、/bin/bash と出ます。つまり、Ubuntuでは /bin/bashです。#which #bash -
とねぢ @Minoh-don(ash) (toneji@minohdon.jp)'s status on Sunday, 03-Jan-2021 23:31:57 JST
とねぢ @Minoh-don(ash)
@sumiyaki そう思っていたのですが、$ which bashとやると/usr/bin/bashが返ってくるんですよ。ubuntu 20.04です。
sumiyaki likes this. -
sumiyaki (sumiyaki@plr.ph3j.com)'s status on Sunday, 03-Jan-2021 23:37:11 JST
sumiyaki
@toneji それならば、ls -l /usr/bin/bashとやってみて、/bin/bashにシンボリックリンクしているなら、あるいは逆かなら、どちらを使っても良い、ということではなでしょうか。 -
とねぢ @Minoh-don(ash) (toneji@minohdon.jp)'s status on Sunday, 03-Jan-2021 23:39:34 JST
とねぢ @Minoh-don(ash)
@sumiyaki なるほど。やってみます。
-
とねぢ @Minoh-don(ash) (toneji@minohdon.jp)'s status on Sunday, 03-Jan-2021 23:43:37 JST
とねぢ @Minoh-don(ash)
@sumiyaki やはり/usr/bin/bashですね。まさか、cronでこんなに詰まるとは思っていませんでした(T_T)
sumiyaki likes this. -
sumiyaki (sumiyaki@plr.ph3j.com)'s status on Sunday, 03-Jan-2021 23:45:03 JST
sumiyaki
@toneji /usr/bin/bash が実在するならそれでよいのではないでしょうか。ちなみに、CentOS7 では /usr/bin/bash でした。 -
sumiyaki (sumiyaki@plr.ph3j.com)'s status on Sunday, 03-Jan-2021 23:49:38 JST
sumiyaki
@toneji 私が使っているVPSのCentOSでは/usr/bin/bash/bin/bash全く同じものが2つありました。Ubuntu20.04のVPS では/bin/bash のみ。 -
とねぢ @Minoh-don(ash) (toneji@minohdon.jp)'s status on Sunday, 03-Jan-2021 23:50:09 JST
とねぢ @Minoh-don(ash)
@sumiyaki あと、bundleも見つからないのですが、これもパスを通すしかないですかね?mastodonユーザでは問題なく実行できるのに???となってます。
-
とねぢ @Minoh-don(ash) (toneji@minohdon.jp)'s status on Sunday, 03-Jan-2021 23:51:17 JST
とねぢ @Minoh-don(ash)
@sumiyaki うちはさくらのクラウドですが、同じバージョンでパスが違うなんてことあるんですかね?
sumiyaki likes this. -
sumiyaki (sumiyaki@plr.ph3j.com)'s status on Sunday, 03-Jan-2021 23:55:09 JST
sumiyaki
@toneji 私はMastodonではないので、bundleは滅多に使いません。必要な時にnode.jsかnpm か使う時にパスにいれるのかもしれません。mastodon userの環境設定を一部取り入れれば、bundle もパスに入ると思います。 -
sumiyaki (sumiyaki@plr.ph3j.com)'s status on Sunday, 03-Jan-2021 23:56:57 JST
sumiyaki
@toneji VPSによりカスタマイズされている、ということでしょう。CentOS7のVPSではsendmail と Apacheが最初から入っていました。 -
とねぢ @Minoh-don(ash) (toneji@minohdon.jp)'s status on Sunday, 03-Jan-2021 23:57:20 JST
とねぢ @Minoh-don(ash)
@sumiyaki なるほど。
今根本的な問題に気がついたのですが、cronはrootで作るのではなく、mastodonユーザで作るべきだったのでしょうか?
sumiyaki likes this. -
とねぢ @Minoh-don(ash) (toneji@minohdon.jp)'s status on Sunday, 03-Jan-2021 23:57:45 JST
とねぢ @Minoh-don(ash)
@sumiyaki なるほど。
-
sumiyaki (sumiyaki@plr.ph3j.com)'s status on Monday, 04-Jan-2021 00:00:33 JST
sumiyaki
@toneji そこは重要な問題だと思います。cronについて、私は正確なことが言えないです。申し訳ないですが。 -
とねぢ @Minoh-don(ash) (toneji@minohdon.jp)'s status on Monday, 04-Jan-2021 00:01:24 JST
とねぢ @Minoh-don(ash)
@sumiyaki ありがとうございます。解決方法が見えてきた気がします。がんばります。
sumiyaki likes this.
-