![]() |
|
|
google unix.com
|
|||||||
| Forums | S'inscrire | Forum Rules | Liens | Albums | FAQ | Liste des membres | Calendrier | Recherche | Aujourd'hui, les postes | Marquer les forums comme lus |
| De programmation et de script Shell Posez vos questions à propos de KSH, CSH, SH, BASH, PERL, PHP, SED, awk et d'autres scripts shell et les langages de script shell ici. |
Plus d'UNIX et Linux Forum Sujets Vous trouverez peut-être utile
|
||||
| Fil | Thread Starter | Forum | Réponses | Last Post |
| #! / bin / sh script ne parvient pas à Stringa | tr "[x]" "[y]" | by_tg | UNIX pour les nuls Questions et réponses | 3 | 02-22-2008 12:17 PM |
| Mettez échoue au cours de FTP | prakash.kudreka | UNIX for Advanced & Expert Users | 2 | 11-15-2007 05:14 AM |
| SCP échoue parfois | vipinc | AIX | 10 | 07-18-2007 03:38 AM |
| Script Shell ne parvient pas à "ne peut pas se connecter au client" | sseenu79 | HP-UX | 2 | 12-20-2006 10:47 AM |
| Système échoue | NIKK | UNIX for Advanced & Expert Users | 2 | 07-07-2004 10:05 AM |
![]() |
|
|
LinkBack | Thread Tools | Recherche sur ce Thread | Rate Thread | Modes d'affichage |
|
|
|
||||
|
Script échoue
Salut,
Je tente d'installer un paquet sur solaris et de l'emballage, ne pas les scripts de façon inattendue. Il existe un script nommé "checkinstall", qui vérifie l'/ opt espace et l'installation échoue si / opt est de moins de 100Mo. Dans mon cas, même si / opt a enoguh l'espace, le script échoue. Ceci est mon script REQUIRED_SAPCE \u003d "100000" AVAILABLE_SPACE \u003d `df-k / opt | grep-v" disponibles "| awk '(print $ 4)'` if [ "$ AVAILABLE_SPACE"-lt "$ REQUIRED_SPACE"] puis echo "L'espace disponible dans / opt est AVAILABLE_SPACE $ (KB).) $ (REQUIRED_SPACE KB nécessaire" exit 1 fi La chose surprenante est ici, nous obtenons un message d'erreur comme celle-ci et l'installation est interrompue. L'espace disponible dans / opt est 450000KB. 100000KB nécessaire. Alors, évidemment / opt a assez d'espace. Alors, pourquoi ce fait dans la boucle si inutilement. Quel pourrait être le problème? Des idées? Cela marche bien sur nos machines de test et de la question qui se passe à l'une des machines du client. Merci à l'avance, JStone. |
|
||||
|
Salut, Merci pour la réponse. Cela a été une faute de frappe par erreur. I iterate que j'ai installé le paquet avec succès dans notre environnement de test à plusieurs reprises, je suis juste à essayer de comprendre la raison de l'échec de la machine du client. Cela pourrait-il être quelque chose en rapport avec leurs paramètres de la machine? Par ailleurs, quel est le shell utilisé au cours d'une installation?
|
|
|||||
|
Le shell utilisé au cours d'une installation dépendent habituellement de la shebang qui est présent dans le script d'installation. Essayez ce qui suit Code:
set -x ./run your script set +x Vous devriez être capable de voir le commmands en cours de réalisation. Cela devrait vous aider. Sauf si vous obtenez l'accès du client à la caisse ou demander au client d'exécuter ce qui précède, je ne pense pas qu'il existe un moyen de déboguer cela. |
|
|||||
|
Avec AIX, la commande df sortie affiche l'espace libre dans le champ 3 et le domaine tête is'nt "disponibles", mais "libre". Code:
$ df -k /opt Filesystem 1024-blocks Free %Used Iused %Iused Mounted on /dev/hd4 163840 32724 81% 1847 3% / L'option-P (Affiche des informations sur le système de fichiers en POSIX portable format) donne de sortie compatible avec votre script: Code:
$ df -kP /opt Filesystem 1024-blocks Used Available Capacity Mounted on /dev/hd4 163840 131116 32724 81% / Jean-Pierre. Dernière édition par les Aigles, au 08.09.2006 05:20 AM.. |
![]() |
| Bookmarks |
| Thread Tools | Recherche sur ce Thread |
| Modes d'affichage | Rate this thread |
|
|