Précédent   Forum des professionnels en informatique > Systèmes > Autres systèmes > Mac
Mac Avant de poster: Lire La FAQ Mac; Voir la page Outils; Voir les tutoriels.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 05/07/2007, 00h38   #1
Membre confirmé
 
Avatar de Khaled.Noordin
 
Homme Khaled Ibn Noordin
Inscription : janvier 2005
Messages : 185
Détails du profil
Informations personnelles :
Nom : Homme Khaled Ibn Noordin
Localisation : France

Informations forums :
Inscription : janvier 2005
Messages : 185
Points : 218
Points : 218
Par défaut Comment m'assurer que mon fichier est bien un exec unix

J'ai ouvert le fichier IPServices avec TextEdit rajouté un peu de code dedans ensuite enregistré en UTF8 sans toucher a l'extension(une copie du fichier déplacer préalablement sur mon bureau) puis remis les droits initiaux et à sa place, le fichier ne reprend pas l'apparence d'un fichier exec unix en est il toujours un ?
Khaled.Noordin est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/07/2007, 12h11   #2
Membre Expert
 
Avatar de Ceylo
 
Étudiant
Inscription : janvier 2007
Messages : 1 196
Détails du profil
Informations personnelles :
Âge : 21
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : janvier 2007
Messages : 1 196
Points : 1 310
Points : 1 310
Tout dépend de quel type d'exécutable exactement c'était avant de le modifier.

Si c'était un fichier compilé, c'est mort.
Si c'est un script Perl qui a l'apparence d'un exécutable (ou qui avait), lance le Terminal (Applications/Utilitaires/).

tape :
Citation:
Envoyé par Terminal
cd /adresse/du/repertoire/parent/de/ton/fichier
./nomDuFichier
Qu'est-ce que tu obtiens en réponse ?
__________________
Cherche un(e ) développeur/se pour la version Windows et/ou Linux de sfeMovie! Puis pour aider sur le noyau une fois les portages au point
Blog à ne SURTOUT PAS visiter :p
Ceylo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/07/2007, 14h49   #3
Membre confirmé
 
Avatar de Khaled.Noordin
 
Homme Khaled Ibn Noordin
Inscription : janvier 2005
Messages : 185
Détails du profil
Informations personnelles :
Nom : Homme Khaled Ibn Noordin
Localisation : France

Informations forums :
Inscription : janvier 2005
Messages : 185
Points : 218
Points : 218
J'ai retouché un script (bash ou sh) car il est evident que l'on ne peut pas rajouter du code dans un fichier compilé, puisque c'est du binaire, ma vrai question à la base est lorsque je touche un script systeme, il y a t-il un encodage precis pour l'enregistrer est ce que UTF8 est suffisant, et pour repondre à ton indication voici la reponse voici la reponse obtenue par le terminal:
$cd /Volumes/Macintosh\ HD3/System/Library/StartupItems/IPServices
$./IPServices
./IPServices: line 32: $1: unbound variable

Donc il semble bien que mon script en reste un maintenant j'ai une erreur à la ligne 32.
Khaled.Noordin est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/07/2007, 15h05   #4
Membre confirmé
 
Avatar de Khaled.Noordin
 
Homme Khaled Ibn Noordin
Inscription : janvier 2005
Messages : 185
Détails du profil
Informations personnelles :
Nom : Homme Khaled Ibn Noordin
Localisation : France

Informations forums :
Inscription : janvier 2005
Messages : 185
Points : 218
Points : 218
Pour conclure le sujet quand on ouvre un fichier script systeme:
- copier le script dans un repertoire commun (chaque compte sur mac os x y a accé son chemin est en unix ~/users/shared et en visualisation utilisateurs/partagé)
- garder une copie de l'original
- changer les droits qu'il soit lisible par une application d'edition
- apres retouche du fichier bien remettre les droits initiaux dedans, enregistrer en UTF8 semble preferable
Khaled.Noordin est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/07/2007, 18h18   #5
Expert Confirmé
 
Homme
Inscription : septembre 2006
Messages : 2 291
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : septembre 2006
Messages : 2 291
Points : 2 738
Points : 2 738
Citation:
Envoyé par funkalee
J'ai retouché un script (bash ou sh) car il est evident que l'on ne peut pas rajouter du code dans un fichier compilé, puisque c'est du binaire, ma vrai question à la base est lorsque je touche un script systeme, il y a t-il un encodage precis pour l'enregistrer est ce que UTF8 est suffisant, et pour repondre à ton indication voici la reponse voici la reponse obtenue par le terminal:
$cd /Volumes/Macintosh\ HD3/System/Library/StartupItems/IPServices
$./IPServices
./IPServices: line 32: $1: unbound variable

Donc il semble bien que mon script en reste un maintenant j'ai une erreur à la ligne 32.
$1 référence le premier paramètre passé au script et comme vous l'appelez sans paramètre : l'erreur ne fait que vous le rappelez...

./IPServices [start | stop | restart]
JeitEmgie est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/07/2007, 18h37   #6
Membre confirmé
 
Avatar de Khaled.Noordin
 
Homme Khaled Ibn Noordin
Inscription : janvier 2005
Messages : 185
Détails du profil
Informations personnelles :
Nom : Homme Khaled Ibn Noordin
Localisation : France

Informations forums :
Inscription : janvier 2005
Messages : 185
Points : 218
Points : 218
Dois je comprendre que mon script n'as pas forcement d'erreur dedans voici son contenu si il y a une erreur pouvait vous m'aider a comprendre ou ca bloque (le but de ce rajout est d'augmenter les limites du shell):

#!/bin/sh

##
# IP Services
##

. /etc/rc.common

StartService ()
{
if [ -a /etc/com.apple.named.conf.proxy ]
then
echo "Starting Internet address sharing"
/usr/libexec/InternetSharing
fi
#mon rajout de code
ulimit -Hu 2068
ulimit -Su 2068
ulimit -Hn 65536
ulimit -Sn 65536
#fin du rajout de code
}

StopService ()
{
return 0
}

RestartService ()
{
return 0
}

RunService "$1"
Khaled.Noordin est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h07.


 
 
 
 
Partenaires

Hébergement Web