1 min read
You can schedule tasks on Windows Server to run a specific thing or script at a given time, once or repeatedly.
This is achieved as follows:
Step 1
Right-click on the start menu and select “Computer Management.”
Step 2
On the left-hand menu, right-click on ‘Task Scheduler’ and select “Create basic task.”
Step 3
Give the task a name and a detailed description of what it does.
Step 4
Please select when you want it to run. The options are Daily, Weekly, Monthly, Once When the computer starts when a user logs in or when a specific event is detected in the event log.
Step 5
Assuming Daily, click next and then set a time and a start date, then you can pick the recurrence. You can now tune this despite selecting daily, so it only runs every three days, for example. Click Next once you have made your selection.
Step 5
Your choices now are: Start a program (can also be a script, batch file etc.), Send an email, or display a message on the screen. Make your selection and click Next.
Step 7
Assuming you selected to start a program, you now browse to that program or script, add any arguments it may require, and click next, then finish.
Now while still in computer management, looking at the left-hand menu, under ‘System Tools’ expand ‘Task Scheduler’. Then click on ‘Task Scheduler Library’ you will see your scheduled task in the list with the trigger events in the list. You can edit this at any time.
You can also set the task to run as a specific user under the ‘Security Options’ when viewing the task.
Cron является популярным инструментом для автоматизации задач в Unix-подобных системах. Однако, если вы используете Windows Server 2019, то вам может понадобиться аналогичный инструмент, который называется «Планировщик задач». В этой статье мы рассмотрим, как запустить PHP скрипт через Планировщик задач в Windows Server 2019.
Шаг 1: Установка PHP
Первым шагом является установка PHP на ваш сервер. Вы можете скачать последнюю версию PHP с официального сайта (https://windows.php.net/download/).
После установки проверьте, что PHP работает, выполнив команду php -v в командной строке.
Шаг 2: Создание PHP скрипта
Создайте PHP скрипт, который вы хотите запустить через Планировщик задач. Например, создайте файл с именем myscript.php со следующим содержанием:
<?php
echo "Hello World!";
?>
Сохраните этот файл в удобном для вас месте на сервере.
Шаг 3: Создание задачи в Планировщике задач
Откройте Планировщик задач, нажав Win+R и введя команду taskschd.msc.
Нажмите правой кнопкой мыши на «Планировщик задач» и выберите «Создать задачу».
На вкладке «Общие» укажите имя для задачи и описание. Выберите опцию «Запускать задачу при входе в систему» или «Запускать задачу по расписанию», если вам нужно запустить задачу по расписанию.
На вкладке «Действия» выберите «Новое» и укажите путь к исполняемому файлу php.exe. Этот файл находится в папке, куда вы установили PHP. Добавьте аргументы командной строки для указания пути к вашему скрипту. Например, «C:\php\php.exe» «C:\myscript.php».
На вкладке «Триггеры» выберите тип триггера, который вам нужен. Например, если вы хотите запустить задачу каждый день в 8:00 утра, выберите «Ежедневно» и укажите время.
На вкладке «Условия» вы можете указать дополнительные условия для запуска задачи. Например, вы можете указать, что задача должна запускаться только при подключении к определенной сети.
Шаг 4: Проверка задачи
После того как вы создали задачу, вы можете проверить ее работу, запустив ее вручную. Для этого откройте Планировщик задач, найдите вашу задачу, щелкните правой кнопкой мыши на ней и выберите «Запуск».
Если задача успешно запускается, то вы должны увидеть вывод скрипта в консоли. Если что-то пошло не так, то вы увидите сообщение об ошибке.
Шаг 5: Исправление проблем
Если задача не запускается, то вам необходимо проверить настройки задачи и исправить проблему. Ниже приведены некоторые общие проблемы, которые могут возникнуть при запуске PHP скрипта через Планировщик задач.
— Неправильный путь к исполняемому файлу PHP. Убедитесь, что вы указали правильный путь к php.exe в настройках задачи.
— Неправильный путь к скрипту PHP. Убедитесь, что вы указали правильный путь к своему скрипту в настройках задачи.
— Неправильная версия PHP. Убедитесь, что вы используете подходящую версию PHP для вашей системы.
— Недостаточно прав. Убедитесь, что у пользователя, который запускает задачу, достаточно прав для выполнения PHP скрипта.
— Неправильные аргументы командной строки. Убедитесь, что вы указали правильные аргументы командной строки в настройках задачи.
Шаг 6: Автоматизация других задач
Планировщик задач позволяет автоматизировать множество других задач, кроме запуска PHP скриптов. Например, вы можете использовать его для резервного копирования файлов, очистки временных файлов, обновления базы данных и многих других задач.
Шаг 7: Заключение
В этой статье мы рассмотрели, как запустить PHP скрипт через Планировщик задач в Windows Server 2019. Мы рассмотрели шаги установки PHP, создания PHP скрипта, создания задачи в Планировщике задач, проверки задачи и исправления проблем. Мы также упомянули о том, что Планировщик задач позволяет автоматизировать множество других задач. Если вы используете Windows Server 2019 и нуждаетесь в автоматизации задач, то Планировщик задач является очень полезным инструментом.
Step 1: Open Start > Administrative Tools
Step 2: Right click on Task Scheduler and click Run as Administrator
Step 3: Click Create Task
Step 4: Give the task a name, Choose Configure for as Windows Server 2019.
Step 5: Under trigger add New.
Important to set the task as One time. Due to a bug in Windows Server, repeating Daily tasks will not work.
Step 6: For actions, add the app and argument.
Example:
D:\php-7.4.32-Win32-vc15-x64\php-win.exe -f D:\modernlms\root\admin\cli\cron.php
Step 7: The final tab, set as below
This article describes how to create scheduled tasks on a Microsoft® Windows® server.
Perform the following steps to access the Task Scheduler:
-
Open the Windows Run command by pressing the Windows key and r together.
-
In the Run window, enter taskschd.msc and press Enter.
Perform the following steps to create a scheduled task:
-
Optional If a folder for custom tasks does not exist already, create one to separate automatically
created tasks from custom tasks. Right-click Task Scheduler Library in the left-hand pane, click
New Folder, enter a name such as My Custom Tasks, and click OK. -
To select the folder in which to store the task, such as the previously created
My Custom Tasks folder, click the folder. -
To create a new task, right-click the chosen folder and click Create Basic Task to launch the
Create Basic Task Wizard.Note: For more advanced options, choose Create Task, which provides additional tools beyond
the common options. -
On the first screen, enter a Name and Description and then click Next.
-
On the Trigger screen, choose when you want the task to run. You can trigger tasks on a
schedule or by a computer event, such as when Windows starts or when a user logs on. Click Next. -
Depending on the trigger you choose, the next screen might ask you for more trigger configuration details,
such as recurrence frequency or request details about the event that triggers the task. Click Next. -
Choose an action to perform after the trigger event occurs. You can set an action to launch a program
or script, send an email notification, or display a message to users. Click Next. -
Configure the specifics of the action such as the email address or the application you want to launch
and click Next. -
Review the details of the task and click Finish to finalize task creation.
Updated 2 months ago