我有一个shell脚本。我想将我的脚本配置为在启动期间自动运行。我知道如何从 GUI 执行此操作。但我想从终端做到这一点。我怎样才能做到这一点?
在初步研究中,我发现该文件需要移动到/etc/int.d/
目录。但是这个操作需要sudo权限。我想在没有超级用户权限的情况下执行此操作。
我还发现有些文件下~/.config/autostart/
有一些关于启动应用程序的设置。但我不知道如何编辑它们来实现这一点。
有人可以告诉我实现这一目标的确切程序吗?
#!/bin/bash
SUBJECT="WARNING CPU USAGE HIGH"
TO=gmail id
MESSAGE=/tmp/messages
echo "#######################" > $MESSAGE
echo "CPU statistics as follows.." >> $MESSAGE
mpstat >> $MESSAGE
echo "#######################" >> $MESSAGE
CPU_USAGE=$(top -b -n1 | awk '/^Cpu/ {print $2}' | cut -d. -f1)
[ $CPU_USAGE -gt 85 ] && mail -s "$SUBJECT" "$TO" < $MESSAGE`
Run Code Online (Sandbox Code Playgroud)
./cpu.sh: line 11: [: -gt: unary operator expected
可能是什么原因