给Ubuntu 17.10启动网易云写了个脚本
Tofloor
poster avatar
SnDream
deepin
2018-01-18 01:41
Author
本帖最后由 SnDream 于 2018-1-17 17:43 编辑

昨天试图找出网易云在Ubuntu 17.10下启动失败的原因,花了大半天也没找出来,只知道libICE读取某个数据陷入无限等待状态,但是并没有找到预计目标的读取来源。
虽然root执行一定能用,但是和系统本身兼容还是不算好(比如多媒体控制和输入法)。
不过网易云直接启动还是有一定成功性的,最后干脆写了个中二脚本来实现网易云的启动。
  1. #! /bin/bash
  2. #CardiacPacing.sh
  3. while true
  4. do
  5.     netease-cloud-music $* &
  6.     ncmpid=$(jobs -p | awk 'END {print}')
  7.     sleep 3
  8.     ncmstat=$(pstree -p $ncmpid | wc -l)
  9.     if [ $ncmstat -gt "40" ]
  10.     then
  11.         break
  12.     fi
  13.     kill -2 $ncmpid
  14. done
Copy the Code

脚本在网易云启动完成后直接判断进程数量是否达到成功启动的判断标准,达不到就直接kill重来……跟做心脏起搏一样

Reply Favorite View the author
All Replies
avatar
185******93
deepin
2018-01-18 04:43
#1
哈哈,牛逼了!!!
Reply View the author