Crontab используется следующим образом: crontab -u <username> -e. -u <username> часть может быть опущена для текущего пользователя. Если вы хотите использовать его для пользователя root, вы можете использовать sudo crontab -e. Затем вы вводите свои расписания * */2 * * *, а последний аргумент в строке - это строка для запуска вашего скрипта. Когда вы закончите, crontab записывает вывод, успешно ли установлено задание или нет. Есть несколько вещей, которые вам нужно учитывать в последнем аргументе.
У вас установлен php-cli? Если php не будет работать из командной строки. (sudo apt-get install php7-cli) Когда вы установили php-cli, убедитесь, что crontab находит исполняемый файл php. crontab не обязательно имеет тот же $ PATH. Введите which php и используйте полный путь в crontab * */2 * * * /usr/bin/php /var/www/html/script.php. Хорошо /usr/bin должно быть на пути кронтаба. Этот шаг, вероятно, не нужен, но это не повредит.Apache не имеет ничего общего с вашими скриптами crontab, потому что скрипты php запускаются из командной строки в этом случае. У вас могут возникнуть проблемы с PHP-скриптом, если вы полагаетесь на некоторые связанные с Apache данные в вашем скрипте, которые недоступны в командной строке.
Что касается этого, я не уверен на 100%. Иногда это случается с приложениями WINE из-за некоторых трудностей при настройке файлов .desktop и соответствующих ассоциаций.
Однако это известная проблема, и, надеюсь, она должна быть исправлена в ближайшем будущем.
Чтобы решить проблему самостоятельно, удалите повторяющиеся записи в: ~/.local/share/applications
, и все должно быть хорошо. Большую часть времени, когда вы делаете это, вам не придется делать это снова, пока вы не переустановите соответствующее приложение.
Что касается этого, я не уверен на 100%. Иногда это случается с приложениями WINE из-за некоторых трудностей при настройке файлов .desktop и соответствующих ассоциаций.
Однако это известная проблема, и, надеюсь, она должна быть исправлена в ближайшем будущем.
Чтобы решить проблему самостоятельно, удалите повторяющиеся записи в: ~/.local/share/applications
, и все должно быть хорошо. Большую часть времени, когда вы делаете это, вам не придется делать это снова, пока вы не переустановите соответствующее приложение.
Что касается этого, я не уверен на 100%. Иногда это случается с приложениями WINE из-за некоторых трудностей при настройке файлов .desktop и соответствующих ассоциаций.
Однако это известная проблема, и, надеюсь, она должна быть исправлена в ближайшем будущем.
Чтобы решить проблему самостоятельно, удалите повторяющиеся записи в: ~/.local/share/applications
, и все должно быть хорошо. Большую часть времени, когда вы делаете это, вам не придется делать это снова, пока вы не переустановите соответствующее приложение.
Что касается этого, я не уверен на 100%. Иногда это случается с приложениями WINE из-за некоторых трудностей при настройке файлов .desktop и соответствующих ассоциаций.
Однако это известная проблема, и, надеюсь, она должна быть исправлена в ближайшем будущем.
Чтобы решить проблему самостоятельно, удалите повторяющиеся записи в: ~/.local/share/applications
, и все должно быть хорошо. Большую часть времени, когда вы делаете это, вам не придется делать это снова, пока вы не переустановите соответствующее приложение.
Что касается этого, я не уверен на 100%. Иногда это случается с приложениями WINE из-за некоторых трудностей при настройке файлов .desktop и соответствующих ассоциаций.
Однако это известная проблема, и, надеюсь, она должна быть исправлена в ближайшем будущем.
Чтобы решить проблему самостоятельно, удалите повторяющиеся записи в: ~/.local/share/applications
, и все должно быть хорошо. Большую часть времени, когда вы делаете это, вам не придется делать это снова, пока вы не переустановите соответствующее приложение.
Что касается этого, я не уверен на 100%. Иногда это случается с приложениями WINE из-за некоторых трудностей при настройке файлов .desktop и соответствующих ассоциаций.
Однако это известная проблема, и, надеюсь, она должна быть исправлена в ближайшем будущем.
Чтобы решить проблему самостоятельно, удалите повторяющиеся записи в: ~/.local/share/applications
, и все должно быть хорошо. Большую часть времени, когда вы делаете это, вам не придется делать это снова, пока вы не переустановите соответствующее приложение.
Что касается этого, я не уверен на 100%. Иногда это случается с приложениями WINE из-за некоторых трудностей при настройке файлов .desktop и соответствующих ассоциаций.
Однако это известная проблема, и, надеюсь, она должна быть исправлена в ближайшем будущем.
Чтобы решить проблему самостоятельно, удалите повторяющиеся записи в: ~/.local/share/applications
, и все должно быть хорошо. Большую часть времени, когда вы делаете это, вам не придется делать это снова, пока вы не переустановите соответствующее приложение.
Что касается этого, я не уверен на 100%. Иногда это случается с приложениями WINE из-за некоторых трудностей при настройке файлов .desktop и соответствующих ассоциаций.
Однако это известная проблема, и, надеюсь, она должна быть исправлена в ближайшем будущем.
Чтобы решить проблему самостоятельно, удалите повторяющиеся записи в: ~/.local/share/applications
, и все должно быть хорошо. Большую часть времени, когда вы делаете это, вам не придется делать это снова, пока вы не переустановите соответствующее приложение.
(Для решения пропустите снизу. Я объясню некоторые технические подробности, если полезно, чтобы кто-то попытался понять, почему это происходит.)
Проблема в том, что существует несколько .desktop
файлов для этой программы с разными именами файлов в каталогах applications
.
В Ubuntu каталоги applications
:
~/.local/share/applications
/usr/share/applications
Например, в моей системе есть три записи для Banshee в /usr/share/applications/
:
/usr/share/applications/banshee.desktop
/usr/share/applications/banshee-audiocd.desktop
/usr/share/applications/banshee-media-player.desktop
, что приводит к трем записям для Banshee в диалоговом окне Open With Other Application...
.
[/g3]
Одним из решений является удаление дополнительных файлов .desktop
, но это может сломать открытие других типов файлов (например, banshee-audiocd.desktop
используется для открытия аудиодисков).
Правильное решение добавляет строку Hidden=true
к этим дубликатам .desktop
файлам в /usr/share/applications/
. Тем не менее, я не рекомендую вам это делать, потому что для этого требуется возиться с системными файлами, принадлежащими root (это исправление должно быть по умолчанию).
Итак, что вы можете сделать, пока это не будет исправлено в Ubuntu?
Помните, что я сказал с разными именами файлов в начале? Это потому, что файлы .desktop
в ~/.local
имеют более высокий приоритет по сравнению с общесистемными .desktop
файлами с тем же именем. Итак, скопируйте записи, которые вы хотите избавиться от /usr/share/applications
до ~/.local/share/applications
, и добавьте к ним Hidden=true
.
[/g4]
Проблема решена !
[/g5]
(Для решения пропустите снизу. Я объясню некоторые технические подробности, если полезно, чтобы кто-то попытался понять, почему это происходит.)
Проблема в том, что существует несколько .desktop
файлов для этой программы с разными именами файлов в каталогах applications
.
В Ubuntu каталоги applications
:
~/.local/share/applications
/usr/share/applications
Например, в моей системе есть три записи для Banshee в /usr/share/applications/
:
/usr/share/applications/banshee.desktop
/usr/share/applications/banshee-audiocd.desktop
/usr/share/applications/banshee-media-player.desktop
, что приводит к трем записям для Banshee в диалоговом окне Open With Other Application...
.
[/g3]
Одним из решений является удаление дополнительных файлов .desktop
, но это может сломать открытие других типов файлов (например, banshee-audiocd.desktop
используется для открытия аудиодисков).
Правильное решение добавляет строку Hidden=true
к этим дубликатам .desktop
файлам в /usr/share/applications/
. Тем не менее, я не рекомендую вам это делать, потому что для этого требуется возиться с системными файлами, принадлежащими root (это исправление должно быть по умолчанию).
Итак, что вы можете сделать, пока это не будет исправлено в Ubuntu?
Помните, что я сказал с разными именами файлов в начале? Это потому, что файлы .desktop
в ~/.local
имеют более высокий приоритет по сравнению с общесистемными .desktop
файлами с тем же именем. Итак, скопируйте записи, которые вы хотите избавиться от /usr/share/applications
до ~/.local/share/applications
, и добавьте к ним Hidden=true
.
[/g4]
Проблема решена !
[/g5]
(Для решения пропустите снизу. Я объясню некоторые технические подробности, если полезно, чтобы кто-то попытался понять, почему это происходит.)
Проблема в том, что существует несколько .desktop
файлов для этой программы с разными именами файлов в каталогах applications
.
В Ubuntu каталоги applications
:
~/.local/share/applications
/usr/share/applications
Например, в моей системе есть три записи для Banshee в /usr/share/applications/
:
/usr/share/applications/banshee.desktop
/usr/share/applications/banshee-audiocd.desktop
/usr/share/applications/banshee-media-player.desktop
, что приводит к трем записям для Banshee в диалоговом окне Open With Other Application...
.
[/g3]
Одним из решений является удаление дополнительных файлов .desktop
, но это может сломать открытие других типов файлов (например, banshee-audiocd.desktop
используется для открытия аудиодисков).
Правильное решение добавляет строку Hidden=true
к этим дубликатам .desktop
файлам в /usr/share/applications/
. Тем не менее, я не рекомендую вам это делать, потому что для этого требуется возиться с системными файлами, принадлежащими root (это исправление должно быть по умолчанию).
Итак, что вы можете сделать, пока это не будет исправлено в Ubuntu?
Помните, что я сказал с разными именами файлов в начале? Это потому, что файлы .desktop
в ~/.local
имеют более высокий приоритет по сравнению с общесистемными .desktop
файлами с тем же именем. Итак, скопируйте записи, которые вы хотите избавиться от /usr/share/applications
до ~/.local/share/applications
, и добавьте к ним Hidden=true
.
[/g4]
Проблема решена !
[/g5]
(Для решения пропустите снизу. Я объясню некоторые технические подробности, если полезно, чтобы кто-то попытался понять, почему это происходит.)
Проблема в том, что существует несколько .desktop
файлов для этой программы с разными именами файлов в каталогах applications
.
В Ubuntu каталоги applications
:
~/.local/share/applications
/usr/share/applications
Например, в моей системе есть три записи для Banshee в /usr/share/applications/
:
/usr/share/applications/banshee.desktop
/usr/share/applications/banshee-audiocd.desktop
/usr/share/applications/banshee-media-player.desktop
, что приводит к трем записям для Banshee в диалоговом окне Open With Other Application...
.
[/g3]
Одним из решений является удаление дополнительных файлов .desktop
, но это может сломать открытие других типов файлов (например, banshee-audiocd.desktop
используется для открытия аудиодисков).
Правильное решение добавляет строку Hidden=true
к этим дубликатам .desktop
файлам в /usr/share/applications/
. Тем не менее, я не рекомендую вам это делать, потому что для этого требуется возиться с системными файлами, принадлежащими root (это исправление должно быть по умолчанию).
Итак, что вы можете сделать, пока это не будет исправлено в Ubuntu?
Помните, что я сказал с разными именами файлов в начале? Это потому, что файлы .desktop
в ~/.local
имеют более высокий приоритет по сравнению с общесистемными .desktop
файлами с тем же именем. Итак, скопируйте записи, которые вы хотите избавиться от /usr/share/applications
до ~/.local/share/applications
, и добавьте к ним Hidden=true
.
[/g4]
Проблема решена !
[/g5]
(Для решения пропустите снизу. Я объясню некоторые технические подробности, если полезно, чтобы кто-то попытался понять, почему это происходит.)
Проблема в том, что существует несколько .desktop
файлов для этой программы с разными именами файлов в каталогах applications
.
В Ubuntu каталоги applications
:
~/.local/share/applications
/usr/share/applications
Например, в моей системе есть три записи для Banshee в /usr/share/applications/
:
/usr/share/applications/banshee.desktop
/usr/share/applications/banshee-audiocd.desktop
/usr/share/applications/banshee-media-player.desktop
, что приводит к трем записям для Banshee в диалоговом окне Open With Other Application...
.
[/g3]
Одним из решений является удаление дополнительных файлов .desktop
, но это может сломать открытие других типов файлов (например, banshee-audiocd.desktop
используется для открытия аудиодисков).
Правильное решение добавляет строку Hidden=true
к этим дубликатам .desktop
файлам в /usr/share/applications/
. Тем не менее, я не рекомендую вам это делать, потому что для этого требуется возиться с системными файлами, принадлежащими root (это исправление должно быть по умолчанию).
Итак, что вы можете сделать, пока это не будет исправлено в Ubuntu?
Помните, что я сказал с разными именами файлов в начале? Это потому, что файлы .desktop
в ~/.local
имеют более высокий приоритет по сравнению с общесистемными .desktop
файлами с тем же именем. Итак, скопируйте записи, которые вы хотите избавиться от /usr/share/applications
до ~/.local/share/applications
, и добавьте к ним Hidden=true
.
[/g4]
Проблема решена !
[/g5]
(Для решения пропустите снизу. Я объясню некоторые технические подробности, если полезно, чтобы кто-то попытался понять, почему это происходит.)
Проблема в том, что существует несколько .desktop
файлов для этой программы с разными именами файлов в каталогах applications
.
В Ubuntu каталоги applications
:
~/.local/share/applications
/usr/share/applications
Например, в моей системе есть три записи для Banshee в /usr/share/applications/
:
/usr/share/applications/banshee.desktop
/usr/share/applications/banshee-audiocd.desktop
/usr/share/applications/banshee-media-player.desktop
, что приводит к трем записям для Banshee в диалоговом окне Open With Other Application...
.
[/g3]
Одним из решений является удаление дополнительных файлов .desktop
, но это может сломать открытие других типов файлов (например, banshee-audiocd.desktop
используется для открытия аудиодисков).
Правильное решение добавляет строку Hidden=true
к этим дубликатам .desktop
файлам в /usr/share/applications/
. Тем не менее, я не рекомендую вам это делать, потому что для этого требуется возиться с системными файлами, принадлежащими root (это исправление должно быть по умолчанию).
Итак, что вы можете сделать, пока это не будет исправлено в Ubuntu?
Помните, что я сказал с разными именами файлов в начале? Это потому, что файлы .desktop
в ~/.local
имеют более высокий приоритет по сравнению с общесистемными .desktop
файлами с тем же именем. Итак, скопируйте записи, которые вы хотите избавиться от /usr/share/applications
до ~/.local/share/applications
, и добавьте к ним Hidden=true
.
[/g4]
Проблема решена !
[/g5]
(Для решения пропустите снизу. Я объясню некоторые технические подробности, если полезно, чтобы кто-то попытался понять, почему это происходит.)
Проблема в том, что существует несколько .desktop
файлов для этой программы с разными именами файлов в каталогах applications
.
В Ubuntu каталоги applications
:
~/.local/share/applications
/usr/share/applications
Например, в моей системе есть три записи для Banshee в /usr/share/applications/
:
/usr/share/applications/banshee.desktop
/usr/share/applications/banshee-audiocd.desktop
/usr/share/applications/banshee-media-player.desktop
, что приводит к трем записям для Banshee в диалоговом окне Open With Other Application...
.
[/g3]
Одним из решений является удаление дополнительных файлов .desktop
, но это может сломать открытие других типов файлов (например, banshee-audiocd.desktop
используется для открытия аудиодисков).
Правильное решение добавляет строку Hidden=true
к этим дубликатам .desktop
файлам в /usr/share/applications/
. Тем не менее, я не рекомендую вам это делать, потому что для этого требуется возиться с системными файлами, принадлежащими root (это исправление должно быть по умолчанию).
Итак, что вы можете сделать, пока это не будет исправлено в Ubuntu?
Помните, что я сказал с разными именами файлов в начале? Это потому, что файлы .desktop
в ~/.local
имеют более высокий приоритет по сравнению с общесистемными .desktop
файлами с тем же именем. Итак, скопируйте записи, которые вы хотите избавиться от /usr/share/applications
до ~/.local/share/applications
, и добавьте к ним Hidden=true
.
[/g4]
Проблема решена !
[/g5]