2019-02-12

cron で bash を使うまでのお話

おー、ほぼ一年ぶりの更新だ・・・

普段、何気に設定していた cron なんですが、

「PATHは通っていないから、フルパス書いて」
「#!/bin/bash はお呪い」

っていう程度の認識しかなかった。


ので、一からお勉強。



まず、cron の シェル等を確認するには、cron実行ユーザーで

[root@localhost ~]# crontab -e

* * * * * printenv >/var/tmp/env.txt

ってやって1分待つ。

で、1分後に出来上がったファイルの中身を見てみる


[root@localhost ~]# cat /var/tmp/env.txt
...
SHELL=/bin/sh
USER=root
PATH=/usr/bin:/bin
PWD=/root
LANG=ja_JP.UTF-8
SHLVL=1
HOME=/root
LOGNAME=root
XDG_RUNTIME_DIR=/run/user/0
...


あー、shだ。
どおりで、/bin/bash って書かないと、動かない記述があるわけだ。

綺麗に見せることに全振りした操法大会の訓練を50日間するよりも、月1回でいいから基本的な操作方法の訓練を実施すべきだと思うのは俺だけか

 7月に県の消防操法大会がある。 市内分団の持ち回り制で、今年はうちの分団が出場する。 俺も前回回ってきたときに、選手として出た。 訓練が5月から始まっている。 週5日。 訓練時間は2時間だけど、その前に準備する時間もあり、訓練後の撤収時間も必要だから、拘束時間は約3時間。 俺が...