Questions marquées «bash»

8
Nom d'utilisateur avant sudo

J'ai reçu un script nécessitant sudo, mais le script doit définir des paramètres en fonction de l'utilisateur d'origine, tels que: chown "${USER}:${USER}" dir Si je le place sous sudo, je me retrouve avec chmod root:root, ce qui n'aide pas. Alors, comment puis-je obtenir le nom d'utilisateur avant...

8
Redirection Stdout / stderr dans le démon start-stop

J'essaie d'écrire une initconfiguration qui redirigera la sortie de mon démon vers deux fichiers (pour stdout et stderr). Le problème est que cela ne fonctionne pas. Je lis ça maintenant. J'ai donc fait ce script shell pour tester cette approche. Et ça ne marche pas:

8
chat * | grep quelque chose… dans quel fichier est le résultat?

Si l'on devait exécuter la commande suivante cat * | grep DATABASE le shell cracherait toutes les lignes des fichiers * contenant le mot DATABASE. Existe-t-il un moyen de cracher également de quel fichier chaque ligne est séparée? J'ai essayé d'utiliser l' -Hoption pour grep qui, selon mandit,...

8
variable exportée non persistée après l'exécution du script

Je suis confronté à un problème étrange. J'ai un vm avec solaris 11 et j'essaye d'écrire des scripts bash. si, sur le shell, je tape: export TEST=aaa et exécuter ensuite: set Je vois correctement une nouvelle variable d'environnement nommée TEST dont la valeur est aaa. Si, cependant, je fais...

8
Pourquoi cron.weekly ne fonctionne pas?

Quand j'ai remarqué que le script de sauvegarde que j'ai placé dans /etc/cron.weekly sur mon serveur Debian6 n'est pas exécuté, j'ai placé ce petit script dedans, pour voir si le cronjob hebdomadaire est exécuté: #!/bin/bash echo 'CRON RAN' > /var/log/cron-weekly-runcheck.log enregistré sous...

8
Pourquoi `crontab -` supprime-t-il crontab et peut-il être annulé?

Je me suis précipité et oublié le e en crontab -eavant de toucher Enter. Une invite est apparue, j'ai donc fermé avec Ctrl+ D, comme je quitte habituellement les invites de saisie. Maintenant, sans avertissement, mon crontab entier est vide. Pourquoi? Quelle logique a provoqué cela? Comment fermer...