[openntpd] Le faire démarrer 1min après le login (résolu)

Applications, problèmes de configuration réseau
Répondre
zakora
Hankyu
Messages : 20
Inscription : jeu. 08 mai 2008, 16:35

[openntpd] Le faire démarrer 1min après le login (résolu)

Message par zakora »

Bonjour à tous!

J'ai quelques soucis d'horloge qui se dérègle, du coup j'utilise openntpd pour ne plus avoir de problème (ce n'est peut-être pas la solution la plus élégante mais elle fonctionne :)).
Le problème étant que openntpd peut se mettre à jour uniquement s'il y a une connexion internet active. Or ma connexion ne s'active qu'une fois après m'être logué.

Ma question est donc : comment faire un script qui démarrerait openntpd ~30s après que je me sois logué?

Merci
Dernière modification par zakora le ven. 30 oct. 2009, 18:11, modifié 1 fois.
Désolé si mes messages ne contiennent pas d'accents, je suis souvent sur un clavier qwerty.
Francky
archer
Messages : 116
Inscription : mer. 11 mars 2009, 11:03

Re: [openntpd] Le faire démarrer 1min après le login

Message par Francky »

Essaye cela

Code : Tout sélectionner

#!/bin/bash
sleep 30;
openntpd &; (ou qqchose de ce style)
Tu le rends exécutable et le met dans 'Application au démarrage' si tu utilises gnome
Avatar de l’utilisateur
Vinvin
yeomen
Messages : 290
Inscription : ven. 14 déc. 2007, 14:37
Localisation : Rennes

Re: [openntpd] Le faire démarrer 1min après le login

Message par Vinvin »

D'accord avec Francky.
Toutefois, je pense que c'est avec cette commande que tu pourras démarrer Openntpd :

Code : Tout sélectionner

/etc/rc.d/openntpd start
Cette commande doit être lancée en root, bien sûr.
zakora
Hankyu
Messages : 20
Inscription : jeu. 08 mai 2008, 16:35

Re: [openntpd] Le faire démarrer 1min après le login

Message par zakora »

Voilà ce que j'ai pour l'instant :

Code : Tout sélectionner

#!/bin/bash
sleep 30
/etc/rc.d/openntpd start
Biensûr ça ne fonctionne pas parce que le script n'est pas lancé avec les droits suffisants.

Cependant je n'ai pas envie de devoir rentrer une nouvelle fois mon mot de passe à chaque fois que je me logue.
Je vois deux solutions :
1. Dire à sudo qu'il est possible de lancer openntpd sans être root (mais bon, c'est pas top)
2. Demander à gnome de récupérer mon mot de passe et de lancer le script avec (en utilisant gnome-keyring à priori?).

Pour la première solution je pense qu'il suffit de bidouiller un peu avec visudo, mais j'aimerais faire la solution qui me paraît plus propre. Si quelqu'un a une idée de comment faire je suis intéressé :)

Merci
Désolé si mes messages ne contiennent pas d'accents, je suis souvent sur un clavier qwerty.
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [openntpd] Le faire démarrer 1min après le login

Message par tuxce »

juste rajoute un "sleep x" dans /etc/conf.d/openntpd
sinon l'option "-S" à définir dans le même fichier permet de retarder l'ajustement de l'heure.
Avatar de l’utilisateur
Vinvin
yeomen
Messages : 290
Inscription : ven. 14 déc. 2007, 14:37
Localisation : Rennes

Re: [openntpd] Le faire démarrer 1min après le login

Message par Vinvin »

Je te propose de lancer ton script comme un démon au démarrage.

Place ton script dans le répertoire /etc/rc.d et donne-lui un nom explicite, par exemple mon_script_pour_lancer_openntpd Édite ensuite ton fichier /etc/rc.conf et place-y le nom de ton script :

Code : Tout sélectionner

...
DAEMONS=( ... @mon_script_pour_lancer_openntpd ... )
De cette façon, ton script sera lancé en root à chaque démarrage de l'ordinateur.
zakora
Hankyu
Messages : 20
Inscription : jeu. 08 mai 2008, 16:35

Re: [openntpd] Le faire démarrer 1min après le login (résolu)

Message par zakora »

J'ai opté pour la solution de Vinvin

Merci à vous :)
Désolé si mes messages ne contiennent pas d'accents, je suis souvent sur un clavier qwerty.
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [openntpd] Le faire démarrer 1min après le login (résolu)

Message par tuxce »

la solution va démarrer openntpd au démarrage et à l'extinction de l'ordi.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17624
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [openntpd] Le faire démarrer 1min après le login (résolu)

Message par benjarobin »

Non pas obliger cela dépend comment est ecrit le programme.. Il y a une fonction start et stop
Je parle du switch case. :)
Il suffit de rien mettre dans stop
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [openntpd] Le faire démarrer 1min après le login (résolu)

Message par tuxce »

benjarobin a écrit :Non pas obliger cela dépend comment est ecrit le programme..
ben comme il est écrit dans le topic, il démarrera les 2 fois sinon je vois pas pourquoi on se prend la tête à écrire un programme alors qu'il suffit de rajouter ce qu'on veut dans le fichier de conf.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17624
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [openntpd] Le faire démarrer 1min après le login (résolu)

Message par benjarobin »

Je suis tout a fait d'accord avec toi de tout façon, je tenais a préciser que si on faisait les choses bien, que c'était aussi possible et cette solution et assez générale, elle peut s'appliquer a d'autre cas
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Répondre