mirror of
https://github.com/Bostame/onboarding_system.git
synced 2025-12-06 07:55:27 +01:00
bug fixes in README added
This commit is contained in:
33
README.md
33
README.md
@@ -95,17 +95,19 @@ To manually run the synchronization and CSV processing:
|
|||||||
|
|
||||||
```bash
|
```bash
|
||||||
python sync_script.py
|
python sync_script.py
|
||||||
|
python main.py
|
||||||
```
|
```
|
||||||
|
|
||||||
### Creating Systemd Service Units
|
### Creating Systemd Service Units
|
||||||
|
|
||||||
To continuously run the synchronization and processing in the background, create systemd service units.
|
To continuously run the synchronization and processing in the background, create systemd service units.
|
||||||
|
|
||||||
#### Step 1: Create the `nextcloud-sync.service` Unit
|
#### Step 1: Create the `onboarding-system.service` and `nextcloud-sync.service` Unit
|
||||||
|
|
||||||
1. Create a service file:
|
1. Create a service file:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
|
sudo nano /etc/systemd/system/onboarding-system.service
|
||||||
sudo nano /etc/systemd/system/nextcloud-sync.service
|
sudo nano /etc/systemd/system/nextcloud-sync.service
|
||||||
```
|
```
|
||||||
|
|
||||||
@@ -116,6 +118,23 @@ sudo nano /etc/systemd/system/nextcloud-sync.service
|
|||||||
Description=Nextcloud Folder Sync Service
|
Description=Nextcloud Folder Sync Service
|
||||||
After=network.target
|
After=network.target
|
||||||
|
|
||||||
|
[Service]
|
||||||
|
User=root
|
||||||
|
Environment="PATH=/root/miniconda3/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
|
||||||
|
WorkingDirectory=/path/to/your/project
|
||||||
|
ExecStart=/bin/bash -lc 'source /root/miniconda3/etc/profile.d/conda.sh && conda activate csv_pdf && /root/miniconda3/envs/csv_pdf/bin/python main.py'
|
||||||
|
Restart=always
|
||||||
|
|
||||||
|
[Install]
|
||||||
|
WantedBy=multi-user.target
|
||||||
|
```
|
||||||
|
and
|
||||||
|
|
||||||
|
```ini
|
||||||
|
[Unit]
|
||||||
|
Description=Nextcloud Folder Sync Service
|
||||||
|
After=network.target
|
||||||
|
|
||||||
[Service]
|
[Service]
|
||||||
User=root
|
User=root
|
||||||
Environment="PATH=/root/miniconda3/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
|
Environment="PATH=/root/miniconda3/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
|
||||||
@@ -135,16 +154,24 @@ WantedBy=multi-user.target
|
|||||||
sudo systemctl daemon-reload
|
sudo systemctl daemon-reload
|
||||||
```
|
```
|
||||||
|
|
||||||
#### Step 3: Enable and Start the Service
|
#### Step 3: Enable the Service
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
|
sudo systemctl enable onboarding-system.service
|
||||||
sudo systemctl enable nextcloud-sync.service
|
sudo systemctl enable nextcloud-sync.service
|
||||||
|
```
|
||||||
|
|
||||||
|
#### Step 4: Start the Service
|
||||||
|
|
||||||
|
```bash
|
||||||
|
sudo systemctl start onboarding-system.service
|
||||||
sudo systemctl start nextcloud-sync.service
|
sudo systemctl start nextcloud-sync.service
|
||||||
```
|
```
|
||||||
|
|
||||||
#### Step 4: Check the Service Status
|
#### Step 5: Check the Service Status
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
|
sudo systemctl status onboarding-system.service
|
||||||
sudo systemctl status nextcloud-sync.service
|
sudo systemctl status nextcloud-sync.service
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user