Home
Categories
WIKI
Topic
User
LANGUAGE:
中文
English
给Ubuntu 17.10启动网易云写了个脚本
deepin Talks
1328
views ·
1
replies ·
To
floor
Go
SnDream
deepin
2018-01-18 01:41
Author
本帖最后由 SnDream 于 2018-1-17 17:43 编辑
昨天试图找出网易云在Ubuntu 17.10下启动失败的原因,花了大半天也没找出来,只知道libICE读取某个数据陷入无限等待状态,但是并没有找到预计目标的读取来源。
虽然root执行一定能用,但是和系统本身兼容还是不算好(比如多媒体控制和输入法)。
不过网易云直接启动还是有一定成功性的,最后干脆写了个中二脚本来实现网易云的启动。
#! /bin/bash
#CardiacPacing.sh
while true
do
netease-cloud-music $* &
ncmpid=$(jobs -p | awk 'END {print}')
sleep 3
ncmstat=$(pstree -p $ncmpid | wc -l)
if [ $ncmstat -gt "40" ]
then
break
fi
kill -2 $ncmpid
done
Copy the Code
脚本在网易云启动完成后直接判断进程数量是否达到成功启动的判断标准,达不到就直接kill重来……跟做心脏起搏一样
Reply
Like 0
Favorite
View the author
All Replies
185******93
deepin
2018-01-18 04:43
#1
哈哈,牛逼了!!!
Reply
Like 0
View the author
Please
sign
in first
Featured Collection
Change
[Tutorial] deepin25 WSL Offline Installation Guide
UOS AI 2.8 Released! Three New Intelligent Agents & Major Evolution
Solid Q&A | deepin 25 Common Questions – The Immutable System Edition
New Thread
Popular Ranking
Change
Looking Deepin ci 25.2.0 Developer/Unstable repositories
How to fix grub boot menu that has disappeared?
Popular Events
More
昨天试图找出网易云在Ubuntu 17.10下启动失败的原因,花了大半天也没找出来,只知道libICE读取某个数据陷入无限等待状态,但是并没有找到预计目标的读取来源。
虽然root执行一定能用,但是和系统本身兼容还是不算好(比如多媒体控制和输入法)。
不过网易云直接启动还是有一定成功性的,最后干脆写了个中二脚本来实现网易云的启动。
脚本在网易云启动完成后直接判断进程数量是否达到成功启动的判断标准,达不到就直接kill重来……跟做心脏起搏一样