Prompt Detail:
Bunu yapmanın birkaç yolu vardır. İşte iki yöntem:
**1. Otomatik olarak başlatmak için systemd kullanın:**
Systemd, Linux'ta hizmetleri yönetmek için kullanılan bir sistem ve Ubuntu 20.04'te varsayılan olarak yüklüdür. Bu yöntemde, cv isimli python virtual environment'ınızı bir sistem hizmeti olarak tanımlayarak bilgisayarınızı her açtığınızda otomatik olarak başlatılmasını sağlayabilirsiniz.
1. Öncelikle, bir sistem hizmeti tanımlamak için bir dosya oluşturun:
```
sudo nano /etc/systemd/system/cv.service
```
2. Dosya içeriğini aşağıdaki gibi yapıştırın ve kaydedin:
```
[Unit]
Description=CV Program
After=network.target
[Service]
User=<kullanıcı_adı>
WorkingDirectory=<program_klasörü>
ExecStart=<cv_virtual_environment_yolu>/bin/python <program_adı>.py
Restart=on-failure
[Install]
WantedBy=multi-user.target
```
Notlar:
- `<kullanıcı_adı>` yerine programı hangi kullanıcı adı ile çalıştırmak istediğinizi yazın. Genellikle bu, programı oluşturan kullanıcıdır.
- `<program_klasörü>` yerine program dosyalarının bulunduğu klasörün tam yolunu yazın.
- `<cv_virtual_environment_yolu>` yerine cv isimli virtual environment'ınızın tam yolunu yazın.
- `<program_adı>` yerine programınızın adını yazın.
3. Sistem hizmeti dosyasını systemd'ye yükleyin ve hizmeti etkinleştirin:
```
sudo systemctl daemon-reload
sudo systemctl enable cv.service
```
4. Bilgisayarınızı yeniden başlatın ve programınızın otomatik olarak başladığını kontrol edin:
```
systemctl status cv.service
```
**2. Otomatik olarak başlatmak için crontab kullanın:**
Crontab, Unix tabanlı sistemlerde zamanlanmış görevlerin (cron job) yönetimini yapmak için kullanılır. Bu yöntemde, crontab'ı kullanarak programınızın bilgisayarınızın açılışında otomatik olarak başlatılmasını sağlayabilirsiniz.
1. Terminal açın ve crontab düzenlemek için aşağıdaki komutu girin:
```
crontab -e
```
2. Crontab editöründe aşağıdaki satırı en alt satıra ekleyin ve kaydedin:
```
@reboot <cv_virtual_environment_yolu>/bin/python <program_adı>.py
```
Notlar:
- `<cv_virtual_environment_yolu>` yerine cv isimli virtual environment'ınızın tam yolunu yazın.
- `<program_adı>` yerine programınızın adını yazın.
3. Bilgisayarınızı yeniden başlatın ve programınızın otomatik olarak başladığını kontrol edin.
Add a comment