Προς το περιεχόμενο

Script και startup


mike^^

Προτεινόμενες αναρτήσεις

Βρηκα ενα script το οποιο ονομασα ati.py.Οταν το καλεσω απο το terminal "python ati.py" δουλευει κανονικα.Για να ξεκιναει ομως με το startup εχω προβλημα.Το εκανα εκτελεσιμο αρχειο το εχω στο rc3.d δεν γινετε τιποτα.Ξερει κανεις πως θα γινει?Και πως βλεπω τα proccess?

>import os
import time

minTemp = 45.00
maxTemp = 50.00
minSpeed = 25
maxSpeed = 100
updateInterval = 4
fanSpeed = 25

while True:
   
   f = os.popen('aticonfig --od-gettemperature | grep "Sensor 0" | cut -c43-47')
   currentTemp = eval(str(f.readlines())[2:7])
   
   if currentTemp > maxTemp:
       if fanSpeed < maxSpeed:
           fanSpeed = fanSpeed + 10
   if currentTemp < minTemp:
       if fanSpeed > minSpeed:
           fanSpeed = fanSpeed - 10

   os.system('aticonfig --pplib-cmd "set fanspeed 0 ' + str(fanSpeed) + '"')

   print fanSpeed
   print currentTemp
   time.sleep(updateInterval)

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημιούργησε ένα αρχείο π.χ. 99runati στο rc3.d. Βάλε στον ίδιο κατάλογο και το ati.py. Μέσα στο 99runati γράψε

 

#!/bin/sh

 

python ./ati.py &

 

 

Πολύ rough λύση αλλά δοκίμασέ τη, μάλλον θα είναι οκ.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δοκιμασα και τα δυο χωρις επιτυχια.Δεν βλεπω καμια αλλαγη στο conky ενω αν το τρεξω απο το terminal αλλαζει.Πως αλλιως μπορω να δω αν ξεκιναει το script στο startup?

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Για να δείς αν το script τρέχει δίνεις ps afx και κοιτάς τη λίστα με τα running processes. Δοκίμασε να βάλεις το full path του aticonfig στο python script, ίσως αυτό να σου λύσει το πρόβλημα.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Οκ παιδες ολα καλα.Καναμε τα ευκολα δυσκολα.Εβαλα στο Startup Application αυτη την εντολη και δουλεψε. python /home/linux/scripts/ati.py

Τhanks για ολα

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...