bug fixes in README added

This commit is contained in:
Md Bayazid Bostame
2024-10-09 14:00:41 +02:00
parent cd6e301c74
commit e6c1ebb213

View File

@@ -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
``` ```