Mon programme d'installation doit être exécuté en tant qu'utilisateur root et devra être déballé en tant qu'autre utilisateur pour démarrer certains processus. Cela semble être une tâche dont de nombreux constructeurs auront besoin. Quelle est la meilleure façon de le faire dans install4j? Je ne vois pas une action qui le recouvre et quand j'essaie d'enrouler 'su' autour d'une commande dans une tâche "Run Executeable or batch file", il ne semble pas possible d'exécuter des builtins shell comme su.Comment exécuter une tâche d'installation en tant qu'utilisateur dans install4j?
1
A
Répondre
1
su
n'est pas un shell intégré. Vous devez spécifier un chemin absolu à su dans la « Executable » propriété: propriété
/bin/su
Ensuite, appeler « actualExecutable avec l'argument « argument » que l'utilisateur « invité », vous définissez les « Arguments » de le « exécuter fichier exécutable ou batch » action
guest;-c;actualExecutable;argument
Questions connexes
- 1. Comment exécuter une tâche Rake en tant que "tâche planifiée" Windows?
- 2. Comment exécuter une commande shell dans une tâche rake en tant qu'administrateur?
- 3. Comment exécuter périodiquement une tâche dans emacs?
- 4. Dans Celery, comment exécuter une tâche, puis exécuter une autre tâche et la maintenir?
- 5. Exécuter une tâche en arrière-plan
- 6. Comment exécuter une tâche pour une période spécifique en Java.
- 7. Exécuter une tâche d'arrière-plan en Javascript
- 8. Exécuter une tâche avec la tâche de construction
- 9. Comment exécuter une tâche Rake "Rake"
- 10. Comment exécuter des activités en tant que tâche distincte dans android?
- 11. Exécuter une tâche dans Maven avant l'empaquetage
- 12. Exécuter une tâche dans Visual Basic?
- 13. Comment exécuter une tâche Nant avec Ant?
- 14. Exécuter inconditionnellement une tâche dans Ant?
- 15. Laravel Elixir: Comment exécuter une tâche uniquement en mode production?
- 16. Grunt seulement exécuter une tâche
- 17. exécuter une tâche après une autre tâche a couru
- 18. Exécuter une chaîne en tant que Linq
- 19. Exécuter une commande en tant que sudo à partir d'une tâche rake?
- 20. Comment démarrer redis en tant que tâche rakefile
- 21. Comment exécuter une tâche asynchrone dans asp.net 4.0
- 22. Modification du champ "Exécuter en tant que" pour une tâche planifiée via C#
- 23. Exécuter une autre tâche dans capify et spécifier l'hôte
- 24. Exécuter une chaîne en tant que code
- 25. Comment définir "exécuter uniquement si connecté" et "exécuter en tant que" avec TaskScheduler en C#?
- 26. exécuter en tant que collection
- 27. Exécuter une tâche en arrière-plan toujours en android
- 28. Comment exécuter iisreset en tant qu'utilisateur différent?
- 29. Exécuter une tâche Ant avec Maven
- 30. Tâche asynchrone Android exécuter
OK, je suis un mannequin. Merci! J'ai eu un autre endroit où je ne voulais lancer un shell intégré mais ne pouvait pas. Si cela vient encore une fois je posterai une autre question – Frank
Vous le feriez en invoquant l'exécutable '/ bin/sh' avec les arguments' -c; builtin; arguments' –