Désolé de vous déranger pour quelque chose qui a peut être été résolu mais je n'ai pas réussi à trouver de solution pertinente s'appliquant à mon problème par moi même.
Je veux lancer au démarrage un script avec systemd. Pour cela j'ai créé un script nommé internetControle.sh, que j'ai mis dans /usr/bin/.
Code : Tout sélectionner
#!/bin/bash
# This script shut down internet after 10 pm and enable it only after 7 am
while true; do
hour=$( date +%k );
if [ $hour -lt 7 ] || [ $hour -ge 22 ];
then netcfg -a;
fi
sleep 60;
done
J'ai ensuite créé dans /etc/systemd/system/ un service nommé internetControle.txt
Code : Tout sélectionner
[Unit]
Description=Desactivate internet between specific hours
[Service]
ExecStart=/usr/bin/internetControle.sh
[Install]
WantedBy=multi.user-target
Code : Tout sélectionner
sudo systemctl daemon-reload
Code : Tout sélectionner
sudo systemctl start internetControle
Code : Tout sélectionner
systemctl status internetControle
Code : Tout sélectionner
internetControle.service - Desactivate internet between specific hours
Loaded: loaded (/etc/systemd/system/internetControle.service; disabled)
Active: active (running) since Tue 2013-11-19 16:26:21 CET; 20min ago
Main PID: 910 (internetControl)
CGroup: /system.slice/internetControle.service
|- 910 /bin/bash /usr/bin/internetControle.sh
`-1156 sleep 60
Nov 19 16:26:21 bleuet systemd[1]: Started Desactivate internet between specific hours.
Nov 19 16:45:45 bleuet systemd[1]: Started Desactivate internet between specific hours.
Code : Tout sélectionner
sudo systemctl enable internetControle
Code : Tout sélectionner
failed to issue method call : invalid argument