
"crontab -e"コマンドで、システム起動時に実行される@reboot行に記述したdateコマンドが実行されません。
下記状況ですが、どこが間違っているのでしょうか?
(この現象の仕組みを知りたいので「systemctlを使いなさい」というのは御勘弁下さい)
環境 : xubuntu 20.04
(dateコマンドのパス確認)
$ which date
/usr/bin/date
(crontabでの設定)
$ crontab -l
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
HOME=/home/taro
# m h dom mon dow command
@reboot touch ${HOME}/tmp/tmpfile
@reboot Date=`/usr/bin/date +%y%m%d%H%M`; touch ${HOME}/tmp/"${Date}"tmpfile
@reboot Str='hoge'; touch ${HOME}/tmp/"${Str}"tmpfile
(crontabで書いたdateコマンド利用コマンドを端末で実行して動作を確認)
$ Date=`/usr/bin/date +%y%m%d%H%M`; touch ${HOME}/tmp/"${Date}"tmpfile
$ ls ${HOME}/tmp/
2306111600tmpfile
(crontabの@reboot行を実行)
# reboot
(システム再起動後の確認。dateコマンドでのファイルが作成されていない)
$ ls ${HOME}/tmp/
hogetmpfile tmpfile
No.2ベストアンサー
- 回答日時:
crontab ファイルのコマンド部分の単独の % は改行文字に置換され、コマンドの標準入力になります。
%という文字として使いたい場合は \% です。
例:
* * * * * cat >/tmp/1 %1%2%3
⇒ /tmp/1 に3行書き込まれる
* * * * * mail -s TEST foo@example.com%メール本文1行目%2行目
⇒ メールが送られる
ありがとうございます。
"@reboot Date=`/usr/bin/date +\%y\%m\%d\%H\%M`; touch ${HOME}/tmp/"${Date}"tmpfile" と記述して動作しました。
下記ページに解説を見つけました。
https://zenn.dev/yoichi/articles/understanding-c …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
スクリプトのエラー「unexpecte...
-
自動パスワード入力でscpするス...
-
シェルスクリプト実行で”そのよ...
-
bashでシングルクォート内の変...
-
apachectl start command not f...
-
sudoでNOPASSWDとしてもパスワ...
-
crontabでsql/plusの起動
-
hp-uxで時間(時計)を合...
-
複数存在するgrepについて
-
bad interpreterで、シェルが使...
-
Dirコマンドでフォルダ内ファイ...
-
SONYの音楽ソフト「x-アプリ」...
-
Linux環境 grepで改行コード(CR...
-
net use /d の強制実行
-
シェルスクリプトでエラーが出ます
-
AccessのマクロでWordを最前面...
-
Docker環境は以下通りです。doc...
-
Linux のシェルスクリプトの強...
-
ラズパイで『’test.service’をs...
-
DOSコマンドのFOR文で空白を含...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
スクリプトのエラー「unexpecte...
-
bashでシングルクォート内の変...
-
シェルスクリプト実行で”そのよ...
-
Linux 月を英語表示したい
-
Linuxでシェルスクリプトがフル...
-
サーチPathに付きまして
-
ロケールをutf8からsjisにする...
-
crontabでsql/plusの起動
-
cronでの処理が途中で中断終了...
-
apachectl start command not f...
-
自動パスワード入力でscpするス...
-
solarisの環境
-
crontabでjavaだけが上手く動い...
-
Telnetのメニュー選択形式
-
ルートのパスワードを変更する...
-
DebianLinuxのコマンドプロンプ...
-
AWSのEC2のZabbixユーザーでaws...
-
CygwinでX Windiws Systemが起...
-
Linuxで自作バッチファイルの置...
-
デフォルト値のパラメータ展開
おすすめ情報