• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

Ubuntu在完成代码编译后自动关机

skawu 2018-07-21 浏览量:973
Ubuntu在完成代码编译后自动自动关机,可不可以写个脚本实现?关机命令是需要输入密码的,这个是怎么传递进去的,能否给个demo?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 编译安卓源码可以用脚本吧,在脚本最后添加一个shutdown now不就行了吗,运行该脚本使用sudo,整个脚本的命令都是超级权限执行的。如果不想让编译在超级权限下执行,可以设置一个共享内存,编译脚本运行完成后给共享内存赋值,另一个超级权限脚本一直读取这个共享内存,读到特殊值就关机。如果不懂脚本如何访问共享内存,那就写一个程序,让脚本执行这个程序
    • 发布于 2018-07-21
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:10
  • 你可以开始编译的时候就用sudo啊,这样前面就输入了密码了,后面不需要再输。

    或者直接切换到root用户编译,然后关机


    • 发布于2018-07-21
    • 举报
    • 评论 2
    • 0
    • 0
skawu 回复了 xdsnet :Android源码编译十多个小时,输入了密码也没用啊,还是会要求再输入的 回复
游~游~游 回复了 skawu :可以配置sudo 密码过期时间就可以了 回复

  • 用.sh文件实现shell命令,或者直接编写一个程序运行,用system()函数输入指令和关机,不过这样做的话,建议开多线程来做。

    • 发布于2018-07-21
    • 举报
    • 评论 0
    • 0
    • 0

  • 在执行脚本的时候就使用sudo,这样脚本里面的指令不需要再增加一个sudo的
    • 发布于2018-07-21
    • 举报
    • 评论 0
    • 0
    • 0

  • 在编译用的makefile里添加相应的代码应该是可以的吧
    • 发布于2018-07-22
    • 举报
    • 评论 0
    • 0
    • 0

  • 在makefile中加入关机命令,或者执行 编译命令;关机命令; 这样子就会在执行编译命令后自动执行关机命令
    • 发布于2018-07-23
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以直接在编译的时候添加关机代码指令
    • 发布于2018-07-26
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个可以在你的makefile里面加一个关机指令,这样在编译操作完成后就会关机
    • 发布于2018-08-11
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以通过配置普通用户使用sudo命令执行shutdown命令就可以了

    或者写个守护脚本,如果发现编译完成就关机

    • 发布于2018-09-12
    • 举报
    • 评论 0
    • 0
    • 0

  • 还有个办法,就是把关机脚本写到编译命令后面。。
    • 发布于2018-09-12
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

Ubuntu在完成代码编译后自动关机