Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 09/06/2007, à 11:59

Gustry

démarrage automatique logiciel en ligne de commande

Bonjour à tous.
Dans la doc ubuntu, on indique comment lancer des logiciels automatiquements sous Gnome et KDE, mais pas en ligne de commande pour les serveurs.

Voila donc ma question, comment lancer des logiciels, dans mon cas, le logiciel est motion pour de la vidéosurveillance, au démarrage de mon serveur.

Voila, merci d'avance.
Gustry tongue

Hors ligne

#2 Le 09/06/2007, à 13:26

Henry de Monfreid

Re : démarrage automatique logiciel en ligne de commande

Tu dois creer un script de demarrage pour lancer motion dans ton repertoire /etc/init.d/.
Tu peux t'inspirer des scripts qui y sont déjà.
Chaque nom de script termine par un numéro, il corrrespond à l'ordre de lancement de ceux ci.

Je n'ai pas trouvé une doc détaillée sur ce sujet, j'ai sans doute mal cherché.:)

Je poste dès que j'ai un lien serieux.


« Je te hais plus qu'aucun des dieux qui vivent sur l'Olympe
Car tu ne rêves que discordes, guerres et combats. »
Trouble obsessionnelcompulsif
Le TdCT est revenu (ils reviennent tous)

Hors ligne

#3 Le 09/06/2007, à 13:29

Uggy

Re : démarrage automatique logiciel en ligne de commande

man update-rc.d

Hors ligne

#4 Le 09/06/2007, à 13:57

Henry de Monfreid

Re : démarrage automatique logiciel en ligne de commande

Merci Uggy les bon tuyaux!;)

Un lien interessant:
http://www.andesi.org/index.php?node=28


« Je te hais plus qu'aucun des dieux qui vivent sur l'Olympe
Car tu ne rêves que discordes, guerres et combats. »
Trouble obsessionnelcompulsif
Le TdCT est revenu (ils reviennent tous)

Hors ligne

#5 Le 09/06/2007, à 14:19

Gustry

Re : démarrage automatique logiciel en ligne de commande

Merci beaucoup pour vos réponses rapides. big_smile
Je vais regarder ca de plus près.
Je reposte pour vous tenir au courant.

Gustry tongue

Hors ligne

#6 Le 09/06/2007, à 14:30

Henry de Monfreid

Re : démarrage automatique logiciel en ligne de commande

Penses à ajouter [RESOLU] dans le titre quand de ce sera le cas.


« Je te hais plus qu'aucun des dieux qui vivent sur l'Olympe
Car tu ne rêves que discordes, guerres et combats. »
Trouble obsessionnelcompulsif
Le TdCT est revenu (ils reviennent tous)

Hors ligne

#7 Le 09/06/2007, à 19:43

Gustry

Re : démarrage automatique logiciel en ligne de commande

Bon, je progresse dans la création de mon script de démarrage.

Mais la, il y a un truc qui m'embete, c'est apache2 n'est plus lancé automatiquement du coup.
je dois faire /etc/init.d/apache2 start maintenant.
Je ne sais pas la raison de cela. J'éspere que c'est pas du au update-rc.d que j'ai fais.

Merci d'avance
Gustry tongue

Hors ligne

#8 Le 09/06/2007, à 19:54

Uggy

Re : démarrage automatique logiciel en ligne de commande

Gustry a écrit :

Mais la, il y a un truc qui m'embete, c'est apache2 n'est plus lancé automatiquement du coup.
je dois faire /etc/init.d/apache2 start maintenant.

Tu peux checker graphiquement avec sysv-rc-conf:
sudo apt-get install sysv-rc-conf

sinon regarde dans le /etc/rcX.d/ correspondant...

Hors ligne

#9 Le 09/06/2007, à 22:31

Gustry

Re : démarrage automatique logiciel en ligne de commande

avec sysv-rc-conf, j'ai des croix sur la ligne apache2 dans les colonnes 2 3 4 5. 1 0 6 S n'ont rien.
Si je ne me trompe pas, ce sont les runslevels, mais je ne m'y connais pas du tout. Je ne sais donc pas quoi faire.

Merci d'avance.
Gustry tongue

Hors ligne

#10 Le 12/06/2007, à 21:14

Gustry

Re : démarrage automatique logiciel en ligne de commande

Je me permet un petit up.

J'en profite pour dire que depuis ce moment la, non seulment apache2 ne se lance plus, mais en plus, je ne peux plus me connecter en ssh sur mon serveur !

etienne@xubuntu-etienne:~$ ssh root@192.168.1.2
ssh: connect to host 192.168.1.2 port 22: Connection refused
etienne@xubuntu-etienne:~$

Merci d'avance
J'aimerai en tant eviter une réinstall toute fraiche de mon serveur ! Ca m'oblige a le demonter pour lui installer un lecteur cd, et ensuite il faut tout réinstaller ! wink

Hors ligne

#11 Le 12/06/2007, à 22:19

Uggy

Re : démarrage automatique logiciel en ligne de commande

ls -al /etc/init.d/ |grep -i apache
ls -al /etc/init.d/ |grep -i ssh
ls -al /etc/rc3.d/ |grep -i apache
ls -al /etc/rc3.d/ |grep -i ssh


Ton "/etc/init.d/apache2 start" manuel  fonctionne toujours ?
Pour SSH: "/etc/init.d/ssh start"

Hors ligne

#12 Le 13/06/2007, à 10:05

Gustry

Re : démarrage automatique logiciel en ligne de commande

root@serveur:~# ls -al /etc/init.d/ |grep -i apache
-rwxr-xr-x  1 root root 4705 2006-09-27 18:54 apache2
root@serveur:~# ls -al /etc/init.d/ |grep -i ssh
-rwxr-xr-x  1 root root 2016 2006-10-05 11:43 ssh
root@serveur:~# ls -al /etc/rc3.d/ |grep -i apache
lrwxrwxrwx  1 root root   17 2006-10-28 02:12 S91apache2 -> ../init.d/apache2
root@serveur:~# ls -al /etc/rc3.d/ |grep -i ssh
lrwxrwxrwx  1 root root   13 2007-06-10 01:49 S20ssh -> ../init.d/ssh
root@serveur:~# /etc/init.d/apache2 start
 * Starting apache 2.0 web server...                                            httpd (pid 3384) already running
                                                                         [ ok ]
root@serveur:~#

Effectivement, mon serveur SSH n'est plus lancé automatiquement non plus. La commande :
/etc/init.d/ssh start
ma permis de m'y connecter depuis mon poste bureau.

Il dit que le serveur apache2 est déjà lancé, mais c'est normal. J'avais fait cette commande manuel avant.

Merci wink
Gustry

Hors ligne

#13 Le 13/06/2007, à 19:59

Uggy

Re : démarrage automatique logiciel en ligne de commande

T'en est ou finalement ?
L'apache se lance bien a la main mais toujours pas en auto
Le SSH pareil  ??

T'as quelquechose dans les logs ?

Dernière modification par Uggy (Le 13/06/2007, à 20:01)

Hors ligne

#14 Le 13/06/2007, à 20:45

Gustry

Re : démarrage automatique logiciel en ligne de commande

ssh et apache ne se lance plus automatiquement. Je suis obligé d'aller sur le serveur, faire un /etc/init.d/ssh start et /etc/init.d/apache2 start ensuite je peux m'y connecter et lancer ensuite ce que je veux sur mon serveur.

Il n'y aucun soucis pour lancer ssh et apache à la main. Mais le but d'un serveur, c'est d'être autonome. C'est chaint de devoir sy connecter à chaque fois.

Pour les logs, tu veux dire dmesg ?
Dans ce cas :

root@serveur:~# dmesg
[42949372.960000] Linux version 2.6.17-10-server (root@terranova) (gcc version 4.1.2 20060928 (prerelease) (Ubuntu 4.1.1-13ubuntu5)) #2 SMP Tue Dec 5 22:29:32 UTC 2006 (Ubuntu 2.6.17-10.34-server)
[42949372.960000] BIOS-provided physical RAM map:
[42949372.960000]  BIOS-e820: 0000000000000000 - 000000000009f800 (usable)
[42949372.960000]  BIOS-e820: 000000000009f800 - 00000000000a0000 (reserved)
[42949372.960000]  BIOS-e820: 00000000000f1400 - 0000000000100000 (reserved)
[42949372.960000]  BIOS-e820: 0000000000100000 - 0000000008000000 (usable)
[42949372.960000]  BIOS-e820: 00000000fffe0000 - 0000000100000000 (reserved)
[42949372.960000] 0MB HIGHMEM available.
[42949372.960000] 128MB LOWMEM available.
[42949372.960000] On node 0 totalpages: 32768
[42949372.960000]   DMA zone: 4096 pages, LIFO batch:0
[42949372.960000]   Normal zone: 28672 pages, LIFO batch:7
[42949372.960000] DMI not present or invalid.
[42949372.960000] ACPI: Unable to locate RSDP
[42949372.960000] Allocating PCI resources starting at 10000000 (gap: 08000000:f7fe0000)
[42949372.960000] Built 1 zonelists
[42949372.960000] Kernel command line: root=/dev/hda1 ro quiet splash locale=fr_FR
[42949372.960000] Local APIC disabled by BIOS (or by default) -- you can enable it with "lapic"
[42949372.960000] mapped APIC to ffffd000 (01109000)
[42949372.960000] Initializing CPU#0
[42949372.960000] PID hash table entries: 1024 (order: 10, 4096 bytes)
[    0.000000] Detected 267.278 MHz processor.
[  197.481098] Using tsc for high-res timesource
[  197.483343] Console: colour VGA+ 80x25
[  197.483986] Dentry cache hash table entries: 16384 (order: 4, 65536 bytes)
[  197.484486] Inode-cache hash table entries: 8192 (order: 3, 32768 bytes)
[  197.510266] Memory: 120452k/131072k available (1903k kernel code, 10084k reserved, 1073k data, 312k init, 0k highmem)
[  197.510296] Checking if this processor honours the WP bit even in supervisor mode... Ok.
[  197.650910] Calibrating delay using timer specific routine.. 535.44 BogoMIPS (lpj=2677226)
[  197.651202] Security Framework v1.0.0 initialized
[  197.651258] SELinux:  Disabled at boot.
[  197.651369] Mount-cache hash table entries: 512
[  197.652228] CPU: After generic identify, caps: 0080f9ff 00000000 00000000 00000000 00000000 00000000 00000000
[  197.652283] CPU: After vendor identify, caps: 0080f9ff 00000000 00000000 00000000 00000000 00000000 00000000
[  197.652349] CPU: L1 I cache: 16K, L1 D cache: 16K
[  197.652370] CPU: L2 cache: 512K
[  197.652390] CPU: After all inits, caps: 0080f9ff 00000000 00000000 00000040 00000000 00000000 00000000
[  197.652514] Checking 'hlt' instruction... OK.
[  197.691049] SMP alternatives: switching to UP code
[  197.691666] Freeing SMP alternatives: 16k freed
[  197.692498] checking if image is initramfs... it is
[  200.814667] Freeing initrd memory: 5175k freed
[  200.814712] CPU0: Intel Pentium II (Klamath) stepping 04
[  200.814750] SMP motherboard not detected.
[  200.814769] Local APIC not detected. Using dummy APIC emulation.
[  200.815229] Brought up 1 CPUs
[  200.815359] migration_cost=0
[  200.817305] NET: Registered protocol family 16
[  200.817495] EISA bus registered
[  200.818230] PCI: PCI BIOS revision 2.10 entry at 0xfd9b9, last bus=1
[  200.818269] PCI: Using configuration type 1
[  200.818285] Setting up standard PCI resources
[  200.820267] ACPI: Interpreter disabled.
[  200.820298] Linux Plug and Play Support v0.97 (c) Adam Belay
[  200.820350] pnp: PnP ACPI: disabled
[  200.820369] PnPBIOS: Scanning system for PnP BIOS support...
[  200.820451] PnPBIOS: Found PnP BIOS installation structure at 0xc00f7920
[  200.820477] PnPBIOS: PnP BIOS version 1.0, entry 0xf0000:0xb560, dseg 0x400
[  200.835335] PnPBIOS: 15 nodes reported by PnP BIOS; 15 recorded by driver
[  200.835686] PCI: Probing PCI hardware
[  200.835710] PCI: Probing PCI hardware (bus 00)
[  200.836434] PCI: Ignoring BAR0-3 of IDE controller 0000:00:04.1
[  200.836664] PCI quirk: region 8000-803f claimed by PIIX4 ACPI
[  200.836688] PCI quirk: region 8800-880f claimed by PIIX4 SMB
[  200.837281] Boot video device is 0000:01:00.0
[  200.840145] PCI: Using IRQ router PIIX/ICH [8086/7110] at 0000:00:04.0
[  200.842870] pnp: 00:01: ioport range 0x8400-0x8403 has been reserved
[  200.842897] pnp: 00:01: ioport range 0x8404-0x8407 has been reserved
[  200.842921] pnp: 00:01: ioport range 0x8408-0x8409 has been reserved
[  200.842944] pnp: 00:01: ioport range 0x8410-0x841f has been reserved
[  200.842999] pnp: 00:0b: ioport range 0x4d0-0x4d1 has been reserved
[  200.843022] pnp: 00:0b: ioport range 0x8000-0x803f has been reserved
[  200.843046] pnp: 00:0b: ioport range 0x8800-0x880f has been reserved
[  200.844941] PCI: Ignore bogus resource 6 [0:0] of 0000:01:00.0
[  200.844961] PCI: Bridge: 0000:00:01.0
[  200.844975]   IO window: disabled.
[  200.845002]   MEM window: fc000000-fecfffff
[  200.845021]   PREFETCH window: disabled.
[  200.845201] NET: Registered protocol family 2
[  200.911183] IP route cache hash table entries: 1024 (order: 0, 4096 bytes)
[  200.911794] TCP established hash table entries: 4096 (order: 3, 32768 bytes)
[  200.912039] TCP bind hash table entries: 2048 (order: 2, 16384 bytes)
[  200.912171] TCP: Hash tables configured (established 4096 bind 2048)
[  200.912194] TCP reno registered
[  200.916891] audit: initializing netlink socket (disabled)
[  200.916960] audit(1181523639.400:1): initialized
[  200.917724] VFS: Disk quotas dquot_6.5.1
[  200.917875] Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
[  200.918255] Initializing Cryptographic API
[  200.918289] io scheduler noop registered
[  200.918343] io scheduler anticipatory registered
[  200.918388] io scheduler deadline registered (default)
[  200.918481] io scheduler cfq registered
[  200.918508] Limiting direct PCI/PCI transfers.
[  200.919666] isapnp: Scanning for PnP cards...
[  201.017255] isapnp: Card 'Analog Devices AD1816A'
[  201.017278] isapnp: 1 Plug & Play card detected total
[  201.224645] Real Time Clock Driver v1.12ac
[  201.225151] Serial: 8250/16550 driver $Revision: 1.90 $ 4 ports, IRQ sharing enabled
[  201.234331] pnp: Device 00:0c activated.
[  201.234987] 00:0c: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
[  201.236893] mice: PS/2 mouse device common for all mice
[  201.241793] RAMDISK driver initialized: 16 RAM disks of 65536K size 1024 blocksize
[  201.243133] Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2
[  201.243165] ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
[  201.244178] PNP: PS/2 Controller [PNP0303,PNP0f13] at 0x60,0x64 irq 1,12
[  201.246356] serio: i8042 AUX port at 0x60,0x64 irq 12
[  201.246463] serio: i8042 KBD port at 0x60,0x64 irq 1
[  201.247580] EISA: Probing bus 0 at eisa.0
[  201.247693] Cannot allocate resource for EISA slot 8
[  201.247710] EISA: Detected 0 cards.
[  201.248916] TCP bic registered
[  201.248976] NET: Registered protocol family 1
[  201.249016] NET: Registered protocol family 8
[  201.249033] NET: Registered protocol family 20
[  201.249178] Using IPI No-Shortcut mode
[  201.251462] Freeing unused kernel memory: 312k freed
[  201.280301] input: AT Raw Set 2 keyboard as /class/input/input0
[  201.294926] atkbd.c: Spurious NAK on isa0060/serio1. Some program, like XFree86, might be trying access hardware directly.
[  201.596918] Capability LSM initialized
[  204.318212] PIIX4: IDE controller at PCI slot 0000:00:04.1
[  204.318290] PIIX4: chipset revision 1
[  204.318307] PIIX4: not 100% native mode: will probe irqs later
[  204.318349]     ide0: BM-DMA at 0xfcd0-0xfcd7, BIOS settings: hda:DMA, hdb:pio
[  204.318415]     ide1: BM-DMA at 0xfcd8-0xfcdf, BIOS settings: hdc:pio, hdd:pio
[  204.318462] Probing IDE interface ide0...
[  204.620643] hda: WDC AC26400R, ATA DISK drive
[  204.987619] ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
[  204.987885] Probing IDE interface ide1...
[  205.632817] hda: max request size: 128KiB
[  205.632850] hda: 12594960 sectors (6448 MB) w/512KiB Cache, CHS=13328/15/63, UDMA(33)
[  205.632889] hda: cache flushes not supported
[  205.633090]  hda: hda1 hda2
[  206.352260] Probing IDE interface ide1...
[  206.504981] usbcore: registered new driver usbfs
[  206.505141] usbcore: registered new driver hub
[  206.527452] USB Universal Host Controller Interface driver v3.0
[  206.527728] PCI: Found IRQ 10 for device 0000:00:04.2
[  206.527818] uhci_hcd 0000:00:04.2: UHCI Host Controller
[  206.528382] uhci_hcd 0000:00:04.2: new USB bus registered, assigned bus number 1
[  206.528473] uhci_hcd 0000:00:04.2: irq 10, io base 0x0000fce0
[  206.529030] usb usb1: configuration #1 chosen from 1 choice
[  206.529219] hub 1-0:1.0: USB hub found
[  206.529286] hub 1-0:1.0: 2 ports detected
[  206.910377] usb 1-1: new full speed USB device using uhci_hcd and address 2
[  207.105113] Attempting manual resume
[  207.119914] usb 1-1: configuration #1 chosen from 1 choice
[  207.271728] kjournald starting.  Commit interval 5 seconds
[  207.271814] EXT3-fs: mounted filesystem with ordered data mode.
[  207.410411] usb 1-2: new full speed USB device using uhci_hcd and address 3
[  207.597806] usb 1-2: configuration #1 chosen from 1 choice
[  218.213126] pci_hotplug: PCI Hot Plug PCI Core version: 0.5
[  218.243552] shpchp: Standard Hot Plug PCI Controller Driver version: 0.4
[  221.439264] piix4_smbus 0000:00:04.3: Found 0000:00:04.3 device
[  221.467914] 8139too Fast Ethernet driver 0.9.27
[  221.468125] PCI: Found IRQ 11 for device 0000:00:0a.0
[  221.468782] eth0: RealTek RTL8139 at 0xc8850c00, 00:40:f4:96:8c:28, IRQ 11
[  221.468804] eth0:  Identified 8139 chip type 'RTL-8100B/8139D'
[  221.596649] 8139cp: 10/100 PCI Ethernet driver v1.2 (Mar 22, 2004)
[  222.604850] Floppy drive(s): fd0 is 1.44M
[  222.622716] FDC 0 is a National Semiconductor PC87306
[  223.831308] pnp: Device 00:0d activated.
[  223.831338] parport: PnPBIOS parport detected.
[  223.831465] parport0: PC-style at 0x378 (0x778), irq 7, dma 1 [PCSPP,TRISTATE,COMPAT,EPP,ECP,DMA]
[  224.043809] input: PC Speaker as /class/input/input1
[  225.888467] Linux video capture interface: v1.00
[  226.127640] quickcam: QuickCam USB camera found (driver version QuickCam USB 0.6.3 $Date: 2005/04/15 19:32:49 $)
[  226.127685] quickcam: Kernel:2.6.17-10-server bus:1 class:FF subclass:FF vendor:046D product:0850
[  226.142917] quickcam: Sensor VV6410 detected
[  226.145043] quickcam: Registered device: /dev/video0
[  226.145123] usbcore: registered new driver quickcam
[  226.199508] drivers/media/video/spca5xx/spca5xx-main.c: USB SPCA5XX camera found. Type Flexcam 100 (SPCA561A)
[  226.207520] usbcore: registered new driver spca5xx
[  226.207550] drivers/media/video/spca5xx/spca5xx-main.c: spca5xx driver 00.57.08 registered
[  227.316839] Linux agpgart interface v0.101 (c) Dave Jones
[  227.426849] agpgart: Detected an Intel 440LX Chipset.
[  227.437326] agpgart: AGP aperture is 64M @ 0xf8000000
[  227.889180] usbcore: registered new driver snd-usb-audio
[  228.381937] eth0: link up, 100Mbps, full-duplex, lpa 0x45E1
[  230.249749] NET: Registered protocol family 10
[  230.250316] lo: Disabled Privacy Extensions
[  230.251247] IPv6 over IPv4 tunneling driver
[  230.413343] lp0: using parport0 (interrupt-driven).
[  230.805071] Adding 297192k swap on /dev/disk/by-uuid/bcf97249-f227-4575-a90a-03cf6bbf9384.  Priority:-1 extents:1 across:297192k
[  231.047052] EXT3 FS on hda1, internal journal
[  241.188274] eth0: no IPv6 routers present
root@serveur:~#

Ca fait un peu long ! roll

Quand pinballyoda dit qu'il y a un numéro qui dit quand le script se lance, il est ou se numéro ? J'ai regardé sur celui d'apache et de ssh, j'ai pas vu de numéro. Car je me suis dis que peut-être motion, ssh et apache sont en conflits ?

Hors ligne

#15 Le 13/06/2007, à 21:08

Uggy

Re : démarrage automatique logiciel en ligne de commande

Gustry a écrit :

ssh et apache ne se lance plus automatiquement. Je suis obligé d'aller sur le serveur, faire un /etc/init.d/ssh start et /etc/init.d/apache2 start ensuite je peux m'y connecter et lancer ensuite ce que je veux sur mon serveur.

Il n'y aucun soucis pour lancer ssh et apache à la main. Mais le but d'un serveur, c'est d'être autonome. C'est chaint de devoir sy connecter à chaque fois.

Ok... c'est clair wink

Gustry a écrit :

Pour les logs, tu veux dire dmesg ?

non
plutot les logs apache et ssh...
pour voir si il essayent de se lancer mais n'y arrivent pas ou si ils essayent meme pas de se lancer... ?

Gustry a écrit :

Quand pinballyoda dit qu'il y a un numéro qui dit quand le script se lance, il est ou se numéro ? J'ai regardé sur celui d'apache et de ssh, j'ai pas vu de numéro.

S91apache2 -> numero 91
S20ssh -> numero 20

Dernière modification par Uggy (Le 13/06/2007, à 21:09)

Hors ligne

#16 Le 13/06/2007, à 21:12

Uggy

Re : démarrage automatique logiciel en ligne de commande

Gustry a écrit :

Je ne sais pas la raison de cela. J'éspere que c'est pas du au update-rc.d que j'ai fais.

Quelle commandes tu as lancé ? ??
Regarde dans l'historique
history |grep -i update-rc.d

Dernière modification par Uggy (Le 13/06/2007, à 21:17)

Hors ligne

#17 Le 13/06/2007, à 21:33

Gustry

Re : démarrage automatique logiciel en ligne de commande

root@serveur:~# history |grep -i update-rc.d
  296  man update-rc.d
  308  update-rc.d motion defaults 20
  368  update-rc.d motion remove
  369  update-rc.d motion remove -f
  370  update-rc.d -f motion remove
  371  update-rc.d
  372  update-rc.d motion defaults 20
  506  history |grep -i update-rc.d
root@serveur:~#

Merci Uggy wink

Hors ligne

#18 Le 13/06/2007, à 22:54

Gustry

Re : démarrage automatique logiciel en ligne de commande

#!/bin/sh


# Chemin vers le programme qui démarrera Motion
DAEMON="/usr/bin/motion"
# Optionnel : définit le nom et la description qui s'afficheront
# lors du démarrage ou de l'arrêt du script
NAME="motion"


## Début du script proprement dit
# On vérifie tout d'abord que le programme motion est exécutable, 
# sinon fin du script
test -x $DAEMON || exit 0

# Suivant l'argument que l'on va ajouter après le nom du script, on va
# définir différentes possibilités au script grâce à l'instruction 
# case
case "$1" in

	start)
        echo -n "Starting $NAME"
        # Lance Motion
        $NAME
        echo "."
        ;;



	stop)
        echo -n "Stopping $NAME"
        # Tue tous les processus portant le nom « apache » 
        # sauvagement (« -9 ») et n'affiche
        # pas le résultat («>& /dev/null »)
        killall -9 $NAME
        echo "."
        ;;



	restart)
        echo -n "Restarting $NAME"
        # Vérifie si le processus apache est déjà lancé ou non
        if [ -z "$(ps ax | egrep $NAME)" ]
	then
        # Si il n'est pas lancé alors on affiche : « Apache isn't 
        # running, so not killed »
            echo " $NAME isn't running, so not killed" 
        else
        # Sinon on tue tous les processus portant le nom apache
        # comme décrit précédemment
            killall -9 $NAME >& /dev/null 
        fi
        # Attente d'une seconde avant de continuer le script
        sleep 1
        # Enfin on démarre le serveur apache
        $NAME >& /dev/null
        echo "."
        ;;


    # Si on tape 
    # /etc/init.d/apache alors le script affichera 
    # les différents arguments que l'on peut donner au script
    *)
        echo "Usage: /etc/init.d/$NAME start|stop|restart" >&2
        ;;
esac

exit 0
## Fin du script !

Merci walou et Uggy

Hors ligne

#19 Le 13/06/2007, à 23:12

Uggy

Re : démarrage automatique logiciel en ligne de commande

Pour info walloo a trouvé que le script motion ne redait pas ma main...
Et comme le motion etait en S20, il startait avant ssh et apache (et tout le reste)... empechant le demarrage auto de tous les scripts suivants..

Hors ligne