Gibt es eine elegante Möglichkeit, ein Programm zu einem bestimmten Zeitpunkt nach dem Start / Startvorgang zu starten?

1428
user2635566

Gibt es eine elegante Möglichkeit, ein Programm 5 Minuten nach dem Start zu starten?

zum beispiel start:

  1. Starten Sie Chrome 5 Minuten nach dem Booten
  2. Starten Sie Outlook 15 Minuten nach dem Start
  3. Starten Sie BlueStacks 20 Minuten nach dem Start

Danke dir

Ich habe die Startverzögerung gefunden, aber ich frage mich, ob es andere Lösungen gibt.

2
Wenn dies Windows ist, haben Sie es mit [Taskplaner] (http://www.sevenforums.com/tutorials/12444-task-scheduler-create-new-task.html) versucht? vor 10 Jahren 8
Outlook und BlueStacks sind nur für Windows verfügbar => Betriebssystem ist vermutlich Windows nixda vor 10 Jahren 1
Eigentlich sind sowohl Outlook als auch BlueStacks für Mac verfügbar Jonny Wright vor 10 Jahren 0

2 Antworten auf die Frage

3
Jonny Wright

In Windows 7;

Start

Task Scheduler (In der Suchleiste im Startmenü)

Create Task

Triggers Tab

New

Beginnen Sie die Aufgabe: At logon/At startup

Tick Delay task for:

Geben Sie ein 5 minutes(oder wie viel Zeit für jede Aufgabe)

OK

Actions Tab

Aktion: Start a program

Browse

App auswählen

OK

General Tab

Wähle einen Namen

OK

Erledigt

Ah, super .. danke Will es versuchen user2635566 vor 10 Jahren 0
Probleme lassen mich wissen Jonny Wright vor 10 Jahren 0
2
Parthian Shot

Wenn Windows:

Der Taskplaner ist Ihre beste Wette, und dies ist eine gute Ressource (und ja, ich habe diese Links gerade aus den Kommentaren der Frage kopiert. Kredit, wo Kredit fällig ist).

Googling "Task Scheduler" sollte Ihnen jedoch eine Fülle hilfreicher Informationen geben. Da der Taskplaner standardmäßig mit Windows geliefert wird und von Microsoft herausgegeben wird, favorisieren Sie Links zu den Websites von Microsoft (da ihre Dokumentation umfangreicher ist).

edit: Ich würde Sie auch auf Jonny Wrights Antwort verweisen, da dies eine hilfreiche und klare Lösung darstellt.

Wenn Linux / UNIX

Sie möchten cronoder verwenden at. Beachten Sie, dass die Crontab-Syntax für Benutzer-crontab nicht dieselbe ist wie für globale Crontab . Wenn Sie Skripts in /etc/cron.daily/eines der anderen frequenzspezifischen cron-Verzeichnisse einfügen, können Sie ein beliebiges Skriptformat verwenden.

Sie können die gewünschte Funktionalität auch einfach zu einem der Init-Skripte hinzufügen (oder, noch besser, schreiben Sie Ihr eigenes Init-Skript), das einen Unterprozess fälscht, der die gewünschte Aktion ausführt.

Wenn Sie beispielsweise eine Datei wie die unten stehende unterlegen /etc/init.d, wird sie zum Zeitpunkt des Bootens ausgeführt:

#!/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 

Bei all diesen Links handelt es sich übrigens nur um Manpages. Um darauf zuzugreifen, würden Sie Folgendes verwenden: man 1 crontab(für Crontab-Syntax pro Benutzer), man 5 crontab(für globale Crontab-Syntax), man cron(für Cron-Syntax) und man at(für at-Syntax) ).

In jedem Fall

Beachten Sie, dass Sie zum Planen eines Ereignisses in Bezug auf die Startzeit des Computers Administrator- / Superuser-Berechtigungen benötigen. Sie benötigen keine Administratorrechte, um ein Ereignis in Bezug auf Ihre eigene Anmeldezeit zu planen.

"Zitieren Sie immer den relevantesten Teil eines wichtigen Links, falls die Zielseite nicht erreichbar ist oder dauerhaft offline ist." and31415 vor 10 Jahren 0
@ and31415 Besser? Parthian Shot vor 10 Jahren 0
Der Linux-Teil sieht gut aus für mich. Wenn Sie einen Link auf eine externe Quelle setzen möchten, ist das in Ordnung. Stellen Sie sicher, dass Sie auch einige Auszüge mit einschließen. Auf diese Weise erhalten Sie eine in sich geschlossene Antwort. and31415 vor 10 Jahren 0