回答編集履歴

2

暫く→少し に変更。

2019/05/22 14:51

投稿

take88
take88

スコア1396

test CHANGED
@@ -92,7 +92,7 @@
92
92
 
93
93
 
94
94
 
95
- この状態で暫く待つと sample.txt が作成されました。
95
+ この状態で少し待つと sample.txt が作成されました。
96
96
 
97
97
 
98
98
 

1

ファイルの内容と実行例を追記。

2019/05/22 14:51

投稿

take88
take88

スコア1396

test CHANGED
@@ -3,3 +3,105 @@
3
3
 
4
4
 
5
5
  exec で `crontab テキストファイル名` を実行すると crontab に登録されます。
6
+
7
+
8
+
9
+ ◆ファイル
10
+
11
+ -rw-r--r-- 1 take88 take88 75 5月 22 23:33 a.php
12
+
13
+ -rw-r--r-- 1 take88 take88 81 5月 22 23:32 b.php
14
+
15
+ -rw-rw-r-- 1 take88 take88 58 5月 22 23:36 c.txt
16
+
17
+
18
+
19
+
20
+
21
+ a.php
22
+
23
+ ```php
24
+
25
+ <?php
26
+
27
+ file_put_contents("./sample.txt", "HELLO WORLD", FILE_APPEND);
28
+
29
+ ?>
30
+
31
+ ```
32
+
33
+
34
+
35
+ b.php
36
+
37
+ ```php
38
+
39
+ <?php
40
+
41
+ exec("crontab 'c.txt' ",$x,$y);
42
+
43
+ print_r($x);
44
+
45
+ echo '<br>';
46
+
47
+ var_dump($y);
48
+
49
+ ?>
50
+
51
+ ```
52
+
53
+
54
+
55
+ c.txt
56
+
57
+
58
+
59
+ ```text
60
+
61
+ * * * * * /usr/bin/php /home/take88/a.php
62
+
63
+ ```
64
+
65
+
66
+
67
+ ◆実行例
68
+
69
+
70
+
71
+
72
+
73
+ ```shell
74
+
75
+ $ crontab -l ← 何も表示されない=Crontabは未設定状態
76
+
77
+ $ php b.php
78
+
79
+ Array
80
+
81
+ (
82
+
83
+ )
84
+
85
+ <br>int(0)
86
+
87
+ $ crontab -l
88
+
89
+ * * * * * /usr/bin/php /home/take88/a.php ← Crontabに c.txt の内容が反映された
90
+
91
+ ```
92
+
93
+
94
+
95
+ この状態で暫く待つと sample.txt が作成されました。
96
+
97
+
98
+
99
+
100
+
101
+ -rw-r--r-- 1 take88 take88 75 5月 22 23:33 a.php
102
+
103
+ -rw-r--r-- 1 take88 take88 81 5月 22 23:32 b.php
104
+
105
+ -rw-rw-r-- 1 take88 take88 58 5月 22 23:36 c.txt
106
+
107
+ -rw-r--r-- 1 take88 take88 121 5月 22 23:47 sample.txt