最近学习Linux,总想着能否应用于生活当中,达到学以致用的目的。恰巧发现mac版的网易云没有睡眠功能,想着用脚本搞一个,用来煲机,这样做的好处是可以控制煲机时间,即不给电脑带来长时间运行的负担,又可达到煲机目的。

1.打开终端(command + 空格 输入terminal)
这里写图片描述


2.进入桌面创建脚本文件,修改文件权限。

cd /Desktop
touch shutDown.sh
chmod 774 shutDown.sh

这里写图片描述


3.将下面内容复制到shutDown.bat中
小白的话用这个方法
这里写图片描述

#获取输入变量值
read  -p "how many minutes the player will be closed:" minute
#minute变量做加法运算,并不输出标准输出与错误输出
expr ${minute} + 0 1>/dev/null 2>&1
#判断上面命令执行结果,报错即有非数字内容返回0,输入均为数字则返回1
if [ $? -eq 0 ];then
sec=`expr ${minute} \* 60`
#minute后杀死网易云进程
nohup `sleep $sec` kill -9 `ps -ef|grep NeteaseMusic|awk NR==1'{print $2}'`>/dev/null 2>&1 &
else
echo -e "\033[31m Error!!!Please input once more. \033[0m"
./shutDown.bat
fi

4.修改shutDown.bat打开方式为终端
这里写图片描述
这里写图片描述


5.打开网易云,随便播放首歌
这里写图片描述


6.双击shutDown.bat脚本输入关闭时间(单位为分钟),这里设置1分后关闭(输入1回车即可)。
这里写图片描述


7.一分钟后查看侧栏,网易云已关闭。
这里写图片描述


8.脚本内部做了简单判断,所以你输入除数字外的其他内容会提示你重新输入的。

Logo

更多推荐