Я ищу способ ограничить, как будет вызываться файл python. В основном, я хочу, чтобы он исполнялся только тогда, когда я вызываю его из сценария bash, но если он запускается напрямую с терминала или каким-либо другим способом, я не хочу, чтобы он мог работать. Я не уверен, есть ли способ сделать это или нет, но я решил, что дам ему шанс.Ограничить файл python только запуском bash-скриптом
3
A
ответ
1
Вы можете запустить его из сценария Баша с переменным специальной средой набором, как:
FROM_BASH=1 /path/to/your_python_script.py
Затем проверьте, если переменная установлена:
if os.environ.get('FROM_BASH'):
# your exit code here
8
Не существует значимого способа сделать это.
Архитектура процесса UNIX не работает. Вы не можете контролировать выполнение скрипта своим родительским процессом.
Вместо этого мы должны обсудить, почему вы хотите сделать что-то вроде этого, вы, вероятно, думаете делать это в неправильном направлении, и что хорошие вариант есть для решения реально основной проблемы .
Смежные вопросы
- 1. Разработка Android: ограничить пользователя только запуском и использованием моего приложения
- 2. Как ограничить акку только запуском на одном сервере?
- 3. Как ограничить мой PHP-скрипт только запуском по запросу localhost?
- 4. Как ограничить работу Python только целыми числами?
- 5. проблема с запуском python
- 6. Python наблюдает за запуском процесса?
- 7. Проблемы с запуском Python Cmd
- 8. Проблемы с запуском python tkinter
- 9. Проблема с запуском Spyder от Anaconda Python
- 10. Ошибка с запуском Python исполняемым из script.py
- 11. Crontab Проблемы с запуском Python
- 12. Консоль python закрывается перед запуском
- 13. Ограничить длину списка Python
- 14. Pycharm: другое поведение между запуском и запуском в консоли Python?
- 15. Ограничить aws только s3
- 16. Как создать файл основных данных перед запуском?
- 17. python запускает некоторый код перед запуском другого
- 18. Проблемы с запуском pyxbgen
- 19. Проблемы с запуском скрипта python из rails
- 20. Проблемы с запуском python в cmd.
- 21. Scout: ограничить входной файл SCSS
- 22. Сложности с запуском запуска скрипта python
- 23. Python - пренебрегая повторным запуском во время цикла
- 24. Как dispatch_once управляет запуском только один раз?
- 25. Как ограничить рекурсивные комбинации Python?
- 26. Переопределить файл библиотеки Python, чтобы ограничить ограничение размера
- 27. Ограничить таблицу только одной строкой
- 28. ограничить приложение только для планшетов
- 29. Ограничить только 1 выбранным флажок
- 30. Ограничить пользователя только нажатием кнопки
Вашего терминал почти Баш (или другой оболочки); или, наоборот, наоборот. Я не думаю, что этот вопрос имеет смысл, если честно. – Evert
Почему вы (думаете, что хотите) этого хотите? Что вы на самом деле пытаетесь достичь ?! Пожалуйста, см. [* Что такое проблема XY?] (Http://meta.stackexchange.com/q/66377/248731) – jonrsharpe
, скорее, вы можете проверить, есть ли какая-либо строка в 'args' – taesu