Vous n'êtes pas identifié(e).
Pages : 1
ou alors
J'ai aussi ajouté mon script à /etc/init.d/
Je l'ai chmod +x
J'ai ajouté le lien symbolique
j'ai ajouté le LSB au début du script
Mais le script ne se lance toujours pas...
Quelqu'un pour m'aider ?
Merci
Hors ligne
Dernière modification par Croutons (17-04-2018 09:54:42)
-->les cahiers du debutant<-- WikiDF-->Découvrir les principales commandes Linux<--
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde
Hors ligne
Salut
La méthode souvent employé est de mettre un fichier desktop dans le fichier autostart de ton fichier dossier .config
exemple pour le script des mises à jourcat /home/stephane/.config/autostart/updates_notifier.desktop
[Desktop Entry]
Encoding=UTF-8
Version=0.9.4
Type=Application
Name=Update notifier
Comment=notify available updates
Comment[fr]=notification des mises à jour disponibles
Exec=/usr/bin/handy-update-notifier
OnlyShowIn=XFCE;
StartupNotify=false
Terminal=false
Hidden=false
merci de cette réponse.
Malheureusement ça ne fonctionne pas...
j'ai fait :
dedans j'ai mis ce que tu m'as donné et j'ai remplacé cette ligne :
Mais ça ne fonctionne pas.
Après je précise que j'ai créé le script en tant que root, et qu'il y a des commandes iptables et que je modifie resolv.conf dedans, donc il faut être root pour l'exécuter...
EDIT :
le fichier existe pourtant au chemin que j'indique :
Dernière modification par amprxc (17-04-2018 10:31:20)
Hors ligne
La méthode souvent employé est de mettre un fichier desktop dans le fichier autostart de ton fichier dossier .config
exemple pour le script des mises à jour
Euh… pour un pare-feu, il vaut mieux le lancer au démarrage du système.
Utiliser la crontab de l'utilisateur root, n'est certainement pas la bonne
méthode. Si ça ne marche pas quand on le mets dans /etc/rc*.d/, c'est parce
qu'il est très probable que le système d'init employé est systemd. Il faudrait un petit
fichier unit pour systemd comme celui-ci
Ce fichier que l'on peut appeler iptables.service, est
à mettre dans /etc/systemd/system/
Ensuite il faut activer le service :
Normalement il devrait être pris en compte au prochain démarrage.
Mais évidemment, il faut que le script iptables.sh ne contiennent
pas d'erreur pour que ça marche. Et pour cela vérifié que
le script lancé manuellement fonctionne et produit bien le résultat attendu,
en faisant :
Dernière modification par enicar (17-04-2018 10:42:20)
Hors ligne
Croutons a écrit :La méthode souvent employé est de mettre un fichier desktop dans le fichier autostart de ton fichier dossier .config
exemple pour le script des mises à jour
Euh… pour un pare-feu, il vaut mieux le lancer au démarrage du système.
Utiliser la crontab de l'utilisateur root, n'est certainement pas la bonne
méthode. Si ça ne marche pas quand on le mets dans /etc/rc*.d/, c'est parce
(très probable) que le système d'init employé est systemd. Il faudrait un petit
fichier unit pour systemd comme celui-ci
[Unit]
Description=Setup firewall
After=network.target local-fs.target
[Service]
RemainAfterExit=true
ExecStart=/root/Documents/iptables.sh
[Install]
WantedBy=multi-user.target
Ce fichier que l'on peut appeler iptables.service, est
à mettre dans /etc/systemd/system/
Ensuite il faut activer le service :
systemctl enable iptables.service
Normalement il devrait être pris en compte au prochain démarrage.
Mais évidemment, il faut que le script iptables.sh ne contiennent
pas d'erreur pour que ça marche. Et pour cela vérifié que
le script lancé manuellement fonctionne et produit bien le résultat attendu,
en faisant :
/root/Documents/iptables.sh
ça a fonctionné ! merci beaucoup !
Hors ligne
Pages : 1