Amazon Linux: разве зарегистрируйтесь, фоновая задача не может произвести?

бакулюмы должны смочь сделать это, от того, что я понимаю его.

2
задан 3 January 2014 в 02:33
5 ответов

Попробуйте запустить его с помощью nohup

nohup php /path/to/script > log.txt &
0
ответ дан 3 December 2019 в 11:44

Я почти уверен, что это связано с вашей конфигурацией /etc/php.ini или способом компиляции пакета php для Amazon Linux. Я пробовал на MacOS, и он тоже отлично работает. Можете ли вы сравнить тот, который у вас есть локально, с тем, который у вас есть в AWS.

Попробуйте выполнить следующее на обеих машинах. Создайте сценарий с именем logtest.sh

#!/bin/bash
echo "It's big, it's heavy, it's wood!\n"

, затем запустите:

chmod 777 logtest.sh
./logtest.sh > log.txt &

Если он работает на обеих машинах, то это определенно проблема конфигурации php.

2
ответ дан 3 December 2019 в 11:44

Странно ... у меня это работает, en amazon, но с Debian.


root@domU-12-31-39-0F-31-10:/home/try$ php i.php
It's big, it's heavy, it's wood!

root@domU-12-31-39-0F-31-10:/home/try$ php i.php >loh.txt &
[1] 8928
root@domU-12-31-39-0F-31-10:/home/try$
[1]+  Done                    php i.php > loh.txt
root@domU-12-31-39-0F-31-10:/home/try$
root@domU-12-31-39-0F-31-10:/home/try$ cat loh.txt
It's big, it's heavy, it's wood!

0
ответ дан 3 December 2019 в 11:44

Также вы можете использовать экран ? ? экран человека

0
ответ дан 3 December 2019 в 11:44

вы можете попробовать сделать это в том же каталоге, где находится ваш журнал?

echo "test" > log.txt

Это может привести к дисквалификации файловой системы и параметрам файловой системы только для чтения.

0
ответ дан 3 December 2019 в 11:44

Теги

Похожие вопросы