teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

全面修正

2019/03/04 00:04

投稿

crhg
crhg

スコア1177

answer CHANGED
@@ -1,3 +1,11 @@
1
+ 他のユーザのcrontabを操作するにはroot権限が必要ですが、そのあたりはどうなっていますか?
2
+
3
+ `-`についてはマニュアルの記述は以下のようになっていましたが実験してみたところなければないで標準入力から読む動作にはなるようでしたので忘れていいです。
4
+
5
+ ただ、asahina1979さんも書いているとおり、PHPをwebからroot権限で動作させることはとても危険ですからあまりおすすめはできないのは変わりません。
6
+
7
+ ---
8
+
1
9
  単純に`-user user1`を追加したときに、`-`を落としてしまったからだと思います。この使い方をするときに`-`はインストールする内容を標準入力から読むことを指定するという重要な意味を持ちます。以下[crontab(1)](https://linuxjm.osdn.jp/html/cron/man1/crontab.1.html)より:
2
10
 
3
11
  ```
@@ -9,6 +17,4 @@
9
17
 
10
18
  ```
11
19
  このコマンドの 1 つ目の書式は、 新しい crontab を(何らかの名前の付けられた)ファイル、 もしくは標準入力(疑似ファイル名 ``-'' が与えられた場合)から インストールするために使われる。
12
- ```
20
+ ```
13
-
14
- この質問の回答はここまでですが、asahina1979さんも書いているとおり、PHPをwebからroot権限で動作させることはとても危険ですからあまりおすすめはできません。