python_script_manager/README.md
2026-03-07 10:05:41 +00:00

43 lines
824 B
Markdown

# tg_bots_scripts
Scripts for telegram bot for (re)start/stop without pain. \
**UNIX-ONLY!!!**
## Usage
1. Put service.py in yours project.
2. Set name of main script - `main.py`
3. Inject in `main.py` AT THE BEGINNING:
```python
import os
# Process Identification Number (PID in Unix(-like))
pid = os.getpid()
with open("pid.txt", "w") as f:
f.write(str(pid))
```
4. Use the `service.py` so:
```bash
Usage: python service.py <option>
Options:
status - Get status of main script.
start - Start main script.
stop - Stop main script.
restart - Restart main script.
```
## Exit codes meaning
* status
* 0 - running
* 1 - stopped
* start
* 0 - started
* 1 - can't start
* 2 - already running
* stop
* 0 - stopped
* 2 - already stopped
* restart
* 0 - restarted
* 1 - can't start