Вы можете использовать команду sar
.
root@virt01:~# sar 1 1
Linux 3.19.0-42-generic (virt01.ubuntu.com) 13/02/16 _x86_64_ (1 CPU)
12:19:55 CPU %user %nice %system %iowait %steal %idle
12:19:56 all 0.00 0.00 0.00 0.00 0.00 100.00
Average: all 0.00 0.00 0.00 0.00 0.00 100.00
root@virt01:~#
В процессе установки Ubuntu
sudo apt-get install sysstat
sed -i 's/ENABLED="false"/ENABLED="true"/' /etc/default/sysstat
/etc/init.d/sysstat start
Возможно, вам не следует использовать sudo для всего этого; все вещи находятся в вашем собственном каталоге.
Суть вашего вопроса в том, что ваш скрипт не знает, где отображать окно. Попробуйте добавить
echo "DISPLAY=$DISPLAY" >> logfile.data
Вероятно, вы увидите
DISPLAY=
в `logfile.data. Кроме того, если вы используете:
/usr/bin/python3 prodmain.py >> logfile.data 2>/tmp/errorfile
вы, вероятно, увидите /tmp/errorfile
с чем-то вроде:
prodmain: Xt error: Can't open display:
prodmain: DISPLAY is not set
Вот почему он не отображается при загрузке.
Теперь, как это решить :, это во многом зависит от того, что вы хотите. Вы можете запустить программу из ~/.xinitrc
при входе -в графическую среду. Вы можете разделить задание на две части :, выполняя git
и cp
при загрузке, и prodmain
из .xinitrc
.