Q&A
1回答
3322閲覧
総合スコア29
シェルスクリプトは、UNIX系のOSもしくはコマンドラインインタプリタ向けに記述されたスクリプト。bash/zshといったシェルによって実行されるため、このように呼ばれています。バッチ処理などに使用されており、テキストファイルに書かれた命令を順に実行します。
0グッド
0クリップ
投稿2018/01/24 07:57
0
cronでシェルスクリプトを実行するためには、crontabに正しい環境変数を読み込ませる必要があると聞きました。 そこで以下のサイトを見ながら作業をしています。
https://admnote.paix.jp/2014/07/cron%e5%ae%9f%e8%a1%8c%e6%99%82%e3%81%ae%e7%92%b0%e5%a2%83%e5%a4%89%e6%95%b0%e3%82%92%e8%a8%ad%e5%ae%9a/
サイト内でcrontab内でPATH定義とありますが、 そのパスというのは何のパスでしょうか? crontabの場所を表すパスでしょうか?
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
質問へのコメント
回答1件
環境変数のPATHというのは、フルパスでないコマンド(たとえばls)を書いたときに、そのlsというファイルを探すディレクトリ群を:でつないで書いた物です。
ls
:
対話型シェルの場合は、シェル初期化ファイルなどで、いろいろのディレクトリが追加されますが、crontabから実行した場合、何も指定しないと基本的なコマンドのディレクトリのみが設定された状態となります。
crontab
コマンドを全部フルパスで書くなら、PATHの設定は不要です。 フルパスで書かないコマンドがあるなら、そのファイルのありかをPATHに追加します。
PATH
投稿2018/01/24 08:19
総合スコア86595
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
まだベストアンサーが選ばれていません
アカウントをお持ちの方はログイン
15分調べてもわからないことはteratailで質問しよう!
ただいまの回答率85.29%
質問をまとめることで思考を整理して素早く解決
テンプレート機能で簡単に質問をまとめる
crontabに環境変数を設定する方法