- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我有一个 bash 脚本,它接受用户输入(名称、密码)并通过传递这些输入来启动另一个 bash 脚本。
问题:此后台进程在系统重新启动时停止
问题:如何使该进程在重新启动后仍然存在(启动时重新启动)?
mytool.sh
#!/bin/bash
read -p "username:" username
read -sp "password:" password
echo ""
exec 3<<<"$username/$password"
./mytoolsvc.sh > console.out &
mytoolsvc.sh
#!/bin/bash
params=($(cat 0<&3))
...
mytoolsvc 在系统重新启动时崩溃。我希望此过程在重新启动后自动启动。
最佳答案
这是虚假的安全。密码仍然对任何人可见 (pgrep -fl mytoolsvc.sh
)。您不妨将其存储在某个地方的配置文件中。然后你可以将其设为重启后启动的服务。
关于linux - SuSE - 如何在重新启动后重新启动由用户通过键盘输入启动的 Linux 后台进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19714355/
RSH配置(集群中的每台机器执行以下操作) 1.因SUSE LINUX不自带RSH-SERVER服务,所以首先要去从www.rpmfind.net 下载rsh-server服务的RPM包。 然后
我正在做一个 PAM 类型的事情,它需要检查/etc/shadow 中的用户密码。 通常,这涉及读取加密 ID、盐和密码的密码行。使用 ID 和盐,可以使用 crypt(3) 或 m_crypt(在同
我发布了question严重拥塞情况下的网络行为。作为后续问题,我想了解以下几个方面 假设部署环境中存在具有此类代码的应用程序,向用户证明问题是由于网络拥塞造成的最佳方法是什么。我真正的问题是:是否有
我得到了一些 flv 格式的音频片段。他们每个人大约 10 秒。 我的问题是如何检测音频片段是否有“声音”,换句话说,有时音频片段没有声音,即使它的大小不是 0 字节,那么如何找到那些 splinte
安装环境: 操作系统:suse Linux 10 数据库:MySQL 5.0.22 希望能认识更多高手,互相学习讨论技术! 首先发泄一下再这,网上看了N多安装mysql的文章,大多大同小异,都不
对于在Linux下通过rpm方式安装的mysql,我们可以通过移除这些rpm包以及删除项目的目录来达到卸载的目的。本文演示了在SUSE Linux 10下卸载MySQL 5.5.37。具体见下文。
我已在 www.suse.com 上阅读了 Docker 快速入门,但是,该指南仅适用于 SUSE 12 SP1。有没有办法在SUSE 11 SP3上安装Docker? 最佳答案 不符合this gi
我正在尝试在 SUSE 重新启动时执行名为“测试”的脚本。所以我把这个简单的脚本放在'/etc/init.d'代码是这样的 #!/bin/bash # ScriptName=testing cat >
有什么好的 SUSE 帮助站点吗?t 最佳答案 服务器程序使用从 /etc/init.d/rc*.d 链接的脚本启动.这是添加另一个的正确方法: 创建一个名为 /etc/init.d/ 的 shell
我使用的是 SLES 12 VM,其中使用 RPM 安装了名为 besclient 的服务。当我卸载代理并删除文件时,服务的状态仍然显示 ac 事件。我查了一下,发现这2个文件还存在。 /sys/fs
我使用 SuSE Linux。我有 root 密码。 我有一个这样的场景: 用户密码设置为 xxx。后来改成了yyy。并更改为 zzz。 在这种情况下,有什么方法可以列出该用户的密码设置历史记录吗?
我有一个 SuSE 脚本,它调用 sendmail 向我发送邮件,它在命令行中工作。但是当我把它放在 cron 作业中时,邮件不再发送。 这是我的脚本: from=zshapm01@wacker.co
已结束。 这个问题是 off-topic .它目前不接受答案。 想要改进这个问题? Update the question所以它是on-topic堆栈溢出。 关闭 11 年前。 Improve thi
MySQL为开源数据库,因此可以基于源码实现安装。基于源码安装有更多的灵活性。也就是说我们可以针对自己的硬件平台选用合适的编译器来优化编译后的二进制代码,根据不同的软件平台环境调整相关的编译参数,选
我已经尝试了几个小时并到处搜索,但都无济于事,无法在 SUSE linux 服务器上安装 Pear,我陷入了错误: ALERT - script tried to disable memory_lim
我希望你能帮助我解决我们在 SUSE 和 JDK 1.4.x 上遇到的问题:我的 suse 使用 15Gb RAM 启用了 PAE。不幸的是,jvm 不能为堆大小分配超过 1900Mb。所以 java
我在没有 root 权限的 SUSE 11.4 中。我需要使用 gcc 而不是系统 (4.3) 附带的那个。我想使用的 (6.2) 被分开放在不同的文件夹中:/path/to/gcc-6.2.0。 为
我搜索了很多资料,但没有得到答案。请给一些提示,谢谢!! Oracle11g-x64-ent 11.1.0.6.0, SUSE Linux Enterprise Server 10 SP2 (x86_
如何在 suse linux 上更改允许列出/传输的最大文件数...?客户端和服务器都是suse linux机器。 最佳答案 我从未听说过一种内置机制可以更改 ftp 守护程序上列出的文件的最大数量。
我有一个名为 foo 的初始化脚本,它遵循/etc/init.d/skeleten 指令。例如,它有#chkconfig:345 63 37 的注释行和INIT INFO 的注释 block 。脚本是
我是一名优秀的程序员,十分优秀!