質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
シェルスクリプト

シェルスクリプトは、UNIX系のOSもしくはコマンドラインインタプリタ向けに記述されたスクリプト。bash/zshといったシェルによって実行されるため、このように呼ばれています。バッチ処理などに使用されており、テキストファイルに書かれた命令を順に実行します。

Q&A

1回答

2935閲覧

crontabに環境変数を設定する方法

iii

総合スコア29

シェルスクリプト

シェルスクリプトは、UNIX系のOSもしくはコマンドラインインタプリタ向けに記述されたスクリプト。bash/zshといったシェルによって実行されるため、このように呼ばれています。バッチ処理などに使用されており、テキストファイルに書かれた命令を順に実行します。

0グッド

0クリップ

投稿2018/01/24 07:57

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ページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

環境変数のPATHというのは、フルパスでないコマンド(たとえばls)を書いたときに、そのlsというファイルを探すディレクトリ群を:でつないで書いた物です。

対話型シェルの場合は、シェル初期化ファイルなどで、いろいろのディレクトリが追加されますが、crontabから実行した場合、何も指定しないと基本的なコマンドのディレクトリのみが設定された状態となります。

コマンドを全部フルパスで書くなら、PATHの設定は不要です。
フルパスで書かないコマンドがあるなら、そのファイルのありかをPATHに追加します。

投稿2018/01/24 08:19

otn

総合スコア84423

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問