首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我只能通过中断shell脚本来运行它。

我只能通过中断shell脚本来运行它。
EN

Unix & Linux用户
提问于 2022-04-08 23:47:06
回答 1查看 112关注 0票数 0

以下是代码:

代码语言:javascript
复制
#!/usr/bin/bash
echo hello world!
sxhkd -c $HOME/.config/sxhkd/sxhkdrc
echo done sxhkd
setxkbmap -option caps:swapescape
echo done setxkbmap
xset r rate 250 60
echo done xset

我希望它在启动时运行,所以我将它放在crontab中,并带有@reboot /home/name/startup.sh,它没有工作,所以我自己尝试运行这个脚本,它响应了hello world!,然后什么都没有发生,也没有新的提示,但是当我按ctrl+c停止程序时,其余的都运行良好。我该怎么解决这个问题?我戴着软呢帽。

EN

回答 1

Unix & Linux用户

发布于 2022-04-08 23:57:51

在sxhkd行的末尾添加一个'&‘,以便在后台运行它,否则它将被卡在该行上,直到退出sxhkd,这可能是您不想做的。

代码语言:javascript
复制
sxhkd -c $HOME/.config/sxhkd/sxhkdrc &

但我不太确定你想不想从一个职位上运行这件事。你不想以用户的身份运行这个程序吗?可能是从您的.xinitrc启动它,还是从您的窗口管理器或桌面环境使用的其他启动脚本启动?

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/698547

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档