
"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ランキング
-
スクリプトのエラー「unexpecte...
-
bashでシングルクォート内の変...
-
Linux 月を英語表示したい
-
ログイン時にエラーメッセージ...
-
Linuxでシェルスクリプトがフル...
-
wget が使えない
-
ディレクトリ名の検索方法が知...
-
私の作ったCGIスクリプトを見て...
-
postfix インストール時のエラー
-
cronが動かない
-
CygwinでX Windiws Systemが起...
-
隣接したマシンのWeb上からBSD...
-
Dirコマンドでフォルダ内ファイ...
-
grepでの日本語検索
-
SONYの音楽ソフト「x-アプリ」...
-
Linux環境 grepで改行コード(CR...
-
至急です、Ubuntuに詳しい方助...
-
pingは正常なのにtracerouteで...
-
エクセルの表にヘンな枠が・・・
-
ラズパイで『’test.service’をs...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
スクリプトのエラー「unexpecte...
-
bashでシングルクォート内の変...
-
シェルスクリプト実行で”そのよ...
-
Linux 月を英語表示したい
-
Linuxでシェルスクリプトがフル...
-
Linuxで自作バッチファイルの置...
-
crontabでjavaだけが上手く動い...
-
crontabでsql/plusの起動
-
apachectl start command not f...
-
自動パスワード入力でscpするス...
-
Bシェルで文字列が日付として正...
-
Cシェルのかっこいいプロンプト...
-
sudoでNOPASSWDとしてもパスワ...
-
cronでの処理が途中で中断終了...
-
CygwinでX Windiws Systemが起...
-
シェルスクリプトで標準エラー...
-
cron(javaプログラム)からroot...
-
CentOSでcronからphp mail送れない
-
cronでシェルスクリプト実行時...
-
cron設定で正常に動作しない
おすすめ情報