"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で質問しましょう!
似たような質問が見つかりました
- UNIX・Linux cronでシェルスクリプト実行時のkubactlコマンドが機能しない対処法。 2 2022/08/03 18:58
- CGI perlで書いたcgiでsqliteの使い方を教えてください 2 2023/05/08 21:29
- UNIX・Linux postfix smtpサーバーリレーがTLSハンドシェーク失敗 1 2022/08/15 15:45
- UNIX・Linux デフォルト値のパラメータ展開 1 2022/08/12 17:34
- Windows 10 【Windowsのquery=user:●●;date:先週から;ファイル操作ログの該 1 2023/05/23 18:45
- UNIX・Linux Linuxのシェル関数を作成して要件を満たす方法 1 2022/11/19 20:33
- Ruby Ruby / passenger のインストールについて 1 2023/01/30 18:31
- その他(プログラミング・Web制作) mariadbでのエラー 1 2022/11/15 12:31
- Visual Basic(VBA) 【マクロ】フォルダにファイルが1つも無い時に、ファイルがありませんとメッセージを表示する 4 2022/08/28 08:48
- Excel(エクセル) マクロのコードを、少しでも削って短くしたい 3 2022/08/30 07:46
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
自動パスワード入力でscpするス...
-
スクリプトのエラー「unexpecte...
-
bashでシングルクォート内の変...
-
Bシェルで文字列が日付として正...
-
Linux 月を英語表示したい
-
シェルスクリプト実行で”そのよ...
-
WIN10(MAC-bootcamp)で 起動時...
-
cron設定で正常に動作しない
-
Cシェルのかっこいいプロンプト...
-
SONYの音楽ソフト「x-アプリ」...
-
iqoo neo 9と言うスマホがある...
-
windows10のごみ箱をrd /s /q C...
-
TOPコマンドで表示するCPU使用...
-
Dirコマンドでフォルダ内ファイ...
-
マウントしたUSBメモリに書き込...
-
Linux環境 grepで改行コード(CR...
-
VBAを使って電源を切るには?
-
Linux(Fedora)で外付けHDDが...
-
【Gmailコマンド】1年以上前の...
-
IPアドレスだとPingが通るのに...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
スクリプトのエラー「unexpecte...
-
bashでシングルクォート内の変...
-
シェルスクリプト実行で”そのよ...
-
Linux 月を英語表示したい
-
自動パスワード入力でscpするス...
-
crontabでsql/plusの起動
-
cronの@rebootでのdateコマンド...
-
Linuxで自作バッチファイルの置...
-
apachectl start command not f...
-
Cronジョブの終了時刻を簡単に...
-
cron設定で正常に動作しない
-
UNIXのbashエラーでnot a valid
-
sudoでシェルスクリプトを実行...
-
crontabでjavaだけが上手く動い...
-
macのターミナルからemacsを開...
-
crontabで実行されない部分があ...
-
Cシェルのかっこいいプロンプト...
-
Linuxでシェルスクリプトがフル...
-
hp-uxで時間(時計)を合...
-
bad interpreterで、シェルが使...
おすすめ情報