OVH Cloud OVH Cloud

arguments automatiques

1 réponse
Avatar
sebastien
Bonsoir

Est il possible de faire en sorte qu'un programme soit automatiquement
lancé avec certains arguments ?
J'ai essayé de faire un alias, mais cela ne fonctionne pas si l'on n'est
pas loggué sous la console, et même, cela ne fonctionne pas quand le
programme en question est appelé comme processus par un autre programme...

Merci à vous tous

1 réponse

Avatar
Renaud Vernet
un alias n'est defini que lorsque tu ouvres un terminal/console, et que
le bon fichier d'environnement est sourc'e (~/.bashrc par exemple).
si c'est le systeme qui lance un script, il ne peut pas reconnaitre tes
alias, c'est normal.

decris un peu a quel moment tu veux lancer tes scripts (au boot, toutes
les 10 minutes... ?)

si le programme dont tu parles est deja appele par le systeme, tu dois
trouver quel est le script qui l'appelle et le modifier avec tes arguments.

sinon, la base, c'est d'ecrire un script avec tes arguments dans un
fichier ; voici un exemple simple en bash avec 'ls' comme fonction
appelee : tape les commandes suivantes :

cat > ~/ton_prog <<!
#!/bin/bash -f
arguments='-l -a'
ls $arguments
!
chmod +x ~/ton_prog
~/ton_prog

le script ton_prog est cree dans ton home, et tu peux l'appeler quand tu
veux en tapant '~/ton_prog'. tu remplaces, juste dans ce fichier, 'ls'
par le programme que tu veux appeler, et 'arguments' par ce qui te convient.
Ca repond a ta question ?

sebastien wrote:
Bonsoir

Est il possible de faire en sorte qu'un programme soit automatiquement
lancé avec certains arguments ?
J'ai essayé de faire un alias, mais cela ne fonctionne pas si l'on n'est
pas loggué sous la console, et même, cela ne fonctionne pas quand le
programme en question est appelé comme processus par un autre programme...

Merci à vous tous