Bonjour,
Vous l’avez bien compris tout est dans le titre
Mon serveur est sur Debian squeeze 2.6.39.4.
J’ai créer un script dans /home/serveur/bash/demarrage/etat-connxion-internet.sh
mais comme je n’ai pas d’interface graphique comme faire ?
Je me connecte à mon serveur en ssh depuis mon pc local.
J’ai créer un service
Puis j’ai mis ceci dans mon fichier avec nano
Mon fichier
root@debian:~# cat -n /etc/init.d/etat-connexion-internet
1 #! /bin/sh -e
2
3 DAEMON="/home/serveur/bash/demarrage/etat-connexion-internet.sh" #ligne de commande du programmeinternet
4 nom="etat-connxion-internet" #nom du programme
5 start()
6 {
7 $DAEMON
8 echo "start $nom"
9 }
10
11 stop()
12 {
13 kill $nom
14 echo "stop $nom"
15 }
16
17 restart()
18 {
19 stop;
20 sleep 1;
21 start;
22 }
23 case $1 in
24 start)
25 start;;
26 stop)
27 stop;;
28 restart)
29 restart;;
30 *)
31 start;;
32 esac
33
root@debian:~#
Ensuite, je rendu mon script executable
Mais quand je fait un test , j’ai ce message
root@debian:~# /etc/init.d/etat-connexion-internet start
/etc/init.d/etat-connexion-internet: 32: /home/serveur/bash/demarrage/etat-connexion-internet.sh: Permission denied
root@debian:~#
Et quand je l’execute en directe c’est pareil
root@debian:~# /home/serveur/bash/demarrage/etat-connexion-internet.sh
-bash: /home/serveur/bash/demarrage/etat-connexion-internet.sh: Permission non accordée
root@debian:~#
Droit du service
root@debian:~# ls -al /etc/init.d/e*
-rwxr-xr-x 1 root root 398 23 avril 20:50 /etc/init.d/etat-connexion-internet
-rwxr-xr-x 1 root root 6441 25 janv. 2010 /etc/init.d/exim4
root@debian:~#
Droit du script
root@debian:~# ls -al /home/serveur/bash/demarrage/
total 12
drwxr-xr-x 2 serveur serveur 4096 23 avril 19:19 .
drwxr-xr-x 4 serveur serveur 4096 23 avril 15:37 ..
-rw-rw-r-- 1 serveur serveur 977 23 avril 19:19 etat-connexion-internet.sh
root@debian:~#
Pourtant je devrai avoir les droit en root ???
Comment faire ?
Merci.