2

есть какой-нибудь элегантный способ запустить программу через 5 минут после загрузки?

например начать:

  1. Запустить Chrome через 5 минут после загрузки
  2. Запустите Outlook через 15 минут после загрузки
  3. Запустите BlueStacks через 20 минут после загрузки

благодарю вас

Я нашел задержку запуска, но мне интересно, есть ли другие решения ..

2 ответа2

3

В Windows 7;

Start

Task Scheduler (в строке поиска в меню «Пуск»)

Create Task

Вкладка Triggers

New

Начать задачу: At logon/At startup

Delay task for:

Введите 5 minutes (или любое другое время для каждой задачи)

OK

Вкладка " Actions

Действие: Start a program

Browse

Выберите приложение

OK

Вкладка " General

Выберите имя

OK

Готово

2

Если Windows:

Планировщик заданий - ваш лучший выбор, и это хороший ресурс (и да, я просто скопировал эти ссылки из комментариев к вопросу. Кредит, где кредит должен).

Но на самом деле, "планировщик задач" Google должен дать вам множество полезной информации. Поскольку планировщик заданий поставляется по умолчанию с Windows и выпускается корпорацией Microsoft, используйте ссылки на сайты Microsoft (поскольку их документация будет более обширной).

редактировать: я бы также отослал вас к ответу Джонни Райта, так как он дает полезное и понятное руководство.

Если Linux / UNIX

Вы захотите использовать cron или at. Имейте в виду, что синтаксис crontab для пользовательского crontab не такой, как для глобального crontab, и если вы помещаете сценарии в /etc/cron.daily/ или в один из других частотных каталогов cron, вы можете использовать любой формат сценария ,

Вы также можете просто добавить нужную вам функциональность в один из скриптов инициализации (или, что еще лучше, написать свой собственный скрипт инициализации), который разветвляет подпроцесс, который выполняет желаемое действие.

Например, если поместить файл, подобный приведенному ниже, в /etc/init.d , он будет запускаться во время загрузки:

#!/usr/bin/env bash
mything ()
{
    # Wait five minutes; 5 * 60 seconds
    sleep $(( 5 * 60 ))
    # Do the thing you want to do
    exampleprogram exampleArg1 exampleArg2
}
mything & >/dev/null

Кстати, все эти ссылки предназначены только для man-страниц, поэтому для доступа к ним вы должны использовать:man 1 crontab (для синтаксиса crontab для каждого пользователя), man 5 crontab (для глобального синтаксиса crontab), man cron (для cron синтаксис), и man at (для в синтаксис).

В любом случае

Имейте в виду, что для планирования события относительно времени загрузки машины вам потребуются права администратора / суперпользователя, в то время как вам не потребуются права администратора для планирования события относительно вашего времени входа в систему.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .