Вам, вероятно, следует переименовать ваш файл 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 и другие переменные среды, и как я могу их установить или использовать?