Linux Bash Scripting

Bugün bakacağımız konu, basit bir bash script'in nasıl yazıldığı ve bash script'in ne olduğudur. Bash scriptleri, Linux mantığında basit programlama mantığı ile düşünüldüğünde bize büyük olanaklar sağlar. Örneğin, basit bir dizinde, örnek olarak /etc/ dizini altında bir dosya oluşturmak istiyoruz ve bu dosyanın ismini "bashscript" yapmak istiyoruz.

Bash Script Örneği

#!/bin/bash
cd /etc
touch bashscript
!wq

Yukarıdaki kod parçaları bir bash script'in basit bir örneğini göstermektedir. İlk satırda bash betiğinin hangi shell kabuğunda çalışacağı belirtilir. Sonraki satırlar, /etc/ dizinine gitmeyi ve "bashscript" adında bir dosya oluşturmayı içerir. Son olarak, vi editörünü kullanarak dosyayı "bashscript.sh" olarak kaydederiz.

Cron Job Örneği

#!/bin/bash
echo "Hello World"
!wq

Yeniden örneklerden gidecek olursak, ilerleyen süreçte cron job (veya crontask) işlemlerine bakacağız. Bu, belirli kod bloklarını belirli saatlerde çalıştırarak işlerimizi otomatik hale getirmemize olanak sağlar. Örneğin, bash script'imizi bir dizine oluşturup "helloworld.sh" olarak adlandıralım:

chmod +x helloworld.sh
crontab -e -u harun
*/3 * * * * exampledizin/helloworld.sh
!wq

Yukarıdaki cron job örneği, "harun" kullanıcısına her 3 dakikada bir "Hello World" yazmasını sağlar. Ayrıca, "/var/log/cronjob" dizininden cron job loglarını görüntüleyebiliriz, böylece cron job'un düzgün çalışıp çalışmadığını kontrol edebiliriz.