[解決済み] 正しいPATHでCRONを呼び出す方法
2022-05-08 18:10:31
質問
cronに正しいPATHを呼び出すようにしようとしています。シェルからPythonスクリプトを実行すると、bashrcで設定したPATHを使用してスクリプトが正常に実行されますが、cronを使用すると、すべてのPATHがbashrcから使用されません。bashrcのようにcronにPATHsを入力するファイルや、bashrcからPATHsを呼び出す方法はないのでしょうか?
正しいスクリプトを実行することはできます(つまり、crontabのスクリプトへのPATHは問題ではありません)が、そのスクリプトが実行されているときにビルドを実行し、これは
.bashrc
. ログインしているときにスクリプトを実行すると
.bashrc
PATHが引き込まれます。cronはシェルで実行されるわけではないので、PATHは引き込まれません。
.bashrc
. bashスクリプトのラッパーを書かずに、これを取り込む方法はありますか?
どのように解決するのですか?
私は
/etc/crontab
. 私は
vi
で、このファイルに必要なPATHを入力し、rootで実行しました。通常のcrontabでは、設定したPATHを上書きしてしまいます。
この方法に関する良いチュートリアル
.
システム全体のcronファイルはこんな感じです。
This has the username field, as used by /etc/crontab.
# /etc/crontab: system-wide crontab
# Unlike any other crontab you don't have to run the `crontab'
# command to install the new version when you edit this file.
# This file also has a username field, that none of the other crontabs do.
SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
# m h dom mon dow user command
42 6 * * * root run-parts --report /etc/cron.daily
47 6 * * 7 root run-parts --report /etc/cron.weekly
52 6 1 * * root run-parts --report /etc/cron.monthly
01 01 * * 1-5 root python /path/to/file.py
関連
-
Kali Linuxのデスクトップの外観スタイルを変更するには? KALIの外観の最適化のヒント
-
linux(ubuntu 18.04)でのアイデア運用データベース障害問題について
-
[解決済み] Pythonでパスから拡張子なしでファイル名を取得する方法は?
-
[解決済み] Linuxで特定のポートで動作しているプロセスを停止させる方法は?
-
[解決済み] 全ユーザーのcronジョブを一覧表示する方法を教えてください。
-
[解決済み] ファイルのフルパスを取得する方法は?
-
[解決済み] Bashで現在の作業ディレクトリをスクリプトのディレクトリに設定するにはどうすればよいですか?
-
[解決済み] ディレクトリをTarするが,完全な絶対パスはアーカイブに保存しない
-
[解決済み】プロセスが死んだら再起動するbashスクリプトはどう書けばいい?
-
[解決済み】Cronとvirtualenvについて
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
deepin20のサブネットマスクはどこですか?deepinのサブネットマスクを表示するためのヒント
-
Vmware 16仮想マシンを開けない場合、ファイルをローカルにコピーする方法は?
-
deepin linuxからmacosx仮想マシンに直接ファイルをドラッグ&ドロップする方法は?
-
2020年deepin Deep OS V20のアップデートによる更新情報
-
TclError: 表示名がなく、$DISPLAY環境変数もない。
-
Centos7 dns service named installation, encountered ** server can't find xxx.com: NXDOMAIN問題
-
[解決済み] 標準エラー出力を /dev/null にリダイレクトする。
-
[解決済み] エクスポートされた環境変数を削除する方法を教えてください。
-
[解決済み] すべてのディレクトリとサブディレクトリを再帰的にgrepするにはどうしたらいいですか?
-
[解決済み] find .コマンドでディレクトリを除外する方法