2016-07-24 2 views
0

Problèmes rencontrés lors de la tentative d'exécution d'un script de modification MAC au démarrage.Problèmes d'initialisation de ChromeOS

En cours d'exécution de ChromeOS qui utilise upstart car il s'agit d'un système d'initialisation, cependant, j'ai essayé plusieurs façons de faire fonctionner le script au démarrage sans succès.

L'exécution du script seul via updatemac.sh sudo sh a correctement travail, code ici:

#!/bin/bash 

NEW_MAC=`echo -n 00; hexdump -n 5 -v -e '/1 ":%02X"' /dev/urandom;` 

ifconfig wlan0 down 
ifconfig wlan0 hw ether $NEW_MAC 
ifconfig wlan0 up 

J'ai essayé de créer une tâche de démarrage de plusieurs façons différentes.

La première façon de placer updatemac.conf était dans/etc/init avec le code:

start on star-user-session 
task 

script 

NEW_MAC=`echo -n 00; hexdump -n 5 -v -e '/1 ":%02X"' /dev/urandom;` 

ifconfig wlan0 down 
ifconfig wlan0 hw ether $NEW_MAC 
ifconfig wlan0 up 

end script 

Cependant cela ne fonctionne pas. J'ai aussi essayé de remplacer la section de script script/fin avec les deux

exec /home/user/chronos/Downloads/updatemac.sh 

Et

dont aucun ne travaillait.

L'autre façon j'ai essayé était d'ajouter le script directement à /etc/init.d/updatemac.sh

Cependant cela aussi échoué pour moi.

Répondre

0

résolu, semble nécessaire, il

start on started system-services 

Dans le .conf/etc/init au lieu de

start on star-user-session 

également supprimé "tâche" du script.