[解決済み] スクリプトをどのユーザーで実行するか、crontabで指定するには?[クローズド]
2022-04-20 06:58:30
質問
私はルートで実行されるいくつかのcrontabジョブを持っていますが、それは私にいくつかの問題を引き起こします。例えば、そのcronジョブのプロセスで作成されるすべてのフォルダは、ユーザrootとグループrootの下にあります。 どうすれば、ユーザーwww-dataとグループwww-dataの下で実行されるようにすることができますか?
私のサーバーはUbuntuで動作しています。
現在のcrontabのジョブは
*/1 * * * * php5 /var/www/web/includes/crontab/queue_process.php >> /var/www/web/includes/crontab/queue.log 2>&1
解決方法は?
rootユーザーで実行するcrontabを作成するのではなく、スクリプトを実行したいユーザーのcrontabを作成してください。 あなたの場合
crontab -u www-data -e
はwww-dataユーザー用のcrontabを編集します。 そこにあなたの完全なコマンドを入れて、ルートユーザーのcrontabからそれを削除するだけです。
関連
-
Ubuntu16 Nvidiaドライバ(GTX1060グラフィックカード)をインストールします。
-
[解決済み] PIP 要件を満たすダウンロードが見つかりませんでした SQLAlchemy
-
[解決済み] コピーペーストを有効にする際にVirtualBoxカーネルサービスへの接続に失敗しました[closed]。
-
ubuntu, マックビューポートポート
-
find: `-exec' の引数が足りない問題
-
[解決済み] nginx - nginx: [emerg] bind() to [::]:80 failed (98: Address already in use)
-
[解決済み】pipでインストール後、"jupyter: コマンドが見つからない"
-
[解決済み】Ubuntuで64bitのプログラムを32bitでクロスコンパイルすると、include "bits/c++config.h" が見つからない。
-
[解決済み】UbuntuでJavaの環境パスを設定する方法
-
[解決済み] IntelliJ Idea Ctrl+Alt+LeftのショートカットがUbuntuで機能しない件
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Nginx: stat() に失敗しました (13: 権限が拒否されました)
-
std::runtime_error' のインスタンスを投げた後に呼び出される終了の解決法
-
[解決済み] ssh_init: host does not exist... PSCPを使ってubuntu EC2インスタンスにtomcat7フォルダをコピーしようとしているのですが。
-
[解決済み] nginxが動作しているかどうかを確認する方法は?
-
[解決済み] sshログイン時の.bashrc
-
PX4 の ubuntu18 用の設定
-
[解決済み】pipでインストール後、"jupyter: コマンドが見つからない"
-
[解決済み] SSHのパスワード認証を無効にする【非公開
-
[解決済み] 毎日午前0時にスクリプトを実行するcronを書くには?
-
[解決済み】Ubuntuのカラーピッカーユーティリティ(カラーピペット)【終了しました