Возможно, вам следует переименовать ваш файл main.py
в internetScanner
. Расширения в * nix не являются обязательными. Это не должно иметь значения здесь.
mv main.py internetScanner
Затем добавьте следующую строку в этот файл, в самом начале:
#!/usr/bin/env python3
Это гарантирует, что когда оболочка выполнит файл, она будет знать, что для интерпретации содержимого используется python3
. Это известно как Шебанг . Теперь сделайте файл исполняемым:
chmod +x internetScanner
Теперь вы можете запустить вашу программу из /User/Desktop/project/internetScanner/
:
./internetScanner start
Ваша программа будет работать на переднем плане и продолжать работать, пока вы не нажмете Ctrl - C. Если вы не хотите этого, вы также можете запустить программу в фоновом режиме, добавив амперсанд после команды:
./internetScanner start &
Это позволит запустить вашу программу, но вы можете продолжать использовать вашу оболочку. Это называется управление заданиями, и есть простой учебник об этом здесь.
Если вы теперь хотите иметь возможность запускать программу из любого места в системе, вам нужно добавить каталог internetScanner
в вашу PATH
: что такое PATH и другие переменные среды, и как я могу их установить или использовать?