标签: timeout

在 OpenSUSE 12.2 中使用错误密码时 xscreensaver 延迟太大

OpenSUSE 12.2用xscreensaver登录时延迟太大

--- 实际延迟为 10 秒,但在配置中的任何地方都找不到

已经完成了:

  • login.defs 中检查 pam 超时(3 秒)
  • 任何/etc/pam.d/文件中都没有 pam_faildelay.so 选项
  • 通过 YaST 检查登录设置(使用login.defs没用)
  • /etc/pam.d/login,/etc/pam.d/commom-auth-pc文件中使用 pam_faildelay.so 延迟参数播放
  • .xscreensaver 配置 /home/
    超时:0:10:00
    周期:0:10:00
    锁:真
    锁定超时:0:00:00
    密码超时:0:00:05
    视觉ID:默认
    installColormap: 真
    详细:错误
    时间戳:真
    飞溅:假
    飞溅持续时间:0:00:05

login opensuse screen-lock timeout xscreensaver

11
推荐指数
1
解决办法
1847
查看次数

超时函数返回值

我在 debian 上使用超时功能来等待 5 秒的脚本。效果很好,但我遇到的问题是我需要一个返回值。像 1 表示超时和 0 表示没有超时我该怎么做?

看看我的代码:

timeout 5 /some/local/script/connect_script -x 'status' > output.txt
# here i need the return of timeout
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,我的 connect_script -x 'status' 将状态作为字符串返回并将其打印到屏幕上(可能您看不到这个) 此问题的背景是,如果服务器(对于 connect_script)被冻结,脚本将不执行任何操作. 这就是为什么我需要超时。当它超时时,我想重新启动服务器。我可以这样做,但我不知道如何查看它是否超时...

linux bash shell-script timeout

11
推荐指数
2
解决办法
3万
查看次数

只读 TMOUT 变量 - 在没有活动时禁用自动退出 shell 的解决方法

我们这里有一个只读的 Bash 变量。我不允许取消设置该变量。

$ echo $TMOUT
1800
Run Code Online (Sandbox Code Playgroud)

作为一种解决方法,我写了这些行(我的会话不会退出)

#!/usr/bin/perl

$|++;
while (1) { print "\e[0n"; sleep 120; }
Run Code Online (Sandbox Code Playgroud)

CentOS7/RHEL7 存储库中是否有类似(如上面的 Perl 代码)的官方软件包 (rpm)?我不喜欢打开vim编辑器,我想要一个命令。

bash environment-variables timeout readonly

11
推荐指数
3
解决办法
3万
查看次数

如何限制程序在 Linux 中运行的时间?

我有几个模拟要做,每个模拟都用python simulate.py <parameter list>. 这些模拟的问题在于其中一些没有退出就挂起,这使我无法使用简单的脚本批量运行它们。

我需要的是某种形式的“运行时约束”命令,它会在指定时间后自动终止进程(最好通过虚拟按下Ctrl+C,但我认为简单的 kill 也可以),如果这个过程本身并没有优雅地结束。

当然,我可以自己编写这样的脚本,但我怀疑有人已经在我之前完成了,所以我不必花费数小时使用ps,time和 bash 手册重新发明轮子。

command-line scripting timeout

10
推荐指数
1
解决办法
7467
查看次数

使用 systemctl 时命名不启动

我无法命名以开始在 Fedora 18 Raspberry Pi 上使用 systemd。它开始,然后几分钟后超时并且失败。如果我手动运行 named.service 中的命令,named 启动就好了。我不知道 systemctl 正在寻找的超时时间或调用它的位置。我已经阅读了systemctl、systemd 和其他人的手册页,我将继续研究这个,但如果有人有任何指示,那就太好了。

systemctl status named.service 输出:

named.service - Berkeley Internet Name Domain (DNS)
          Loaded: loaded (/usr/lib/systemd/system/named.service; disabled)
          Active: failed (Result: timeout) since Tue 2013-01-29 14:36:41 EST; 35min ago
         Process: 4189 ExecStart=/usr/sbin/named -u named $OPTIONS (code=exited, status=0/SUCCESS)
         Process: 4186 ExecStartPre=/usr/sbin/named-checkconf -z /etc/named.conf (code=exited, status=0/SUCCESS)
         Process: 4183 ExecStartPre=/usr/libexec/generate-rndc-key.sh (code=exited, status=0/SUCCESS)

Jan 29 14:35:12 raspi.example.com named[4191]: all zones loaded
Jan 29 14:35:12 raspi.example.com systemd[1]: PID file /run/named/named.pid not readable (yet?) …
Run Code Online (Sandbox Code Playgroud)

systemd timeout

9
推荐指数
1
解决办法
2万
查看次数

如果某个进程安静了一段时间,则杀死该进程

我有一个实用程序,它有一个讨厌的习惯,那就是安静并呆在那里,我已经知道它在这个过程中做了多长时间,所以我用它timeout来对抗它,但有时它会在那之前这样做。timeout如果停止将输出定向到标准输出,是否有类似的工具会终止进程?

linux shell bash timeout stdout

9
推荐指数
1
解决办法
549
查看次数

具有超时命令的管道的退出状态在交互式 shell 与 shell 脚本中的行为不同

交互式shshell 会话:

$ sh
$ timeout 1 yes | sed -n s/a/b/p ; echo $?
Terminated
143
$ 
Run Code Online (Sandbox Code Playgroud)

非交互式脚本通过sh -c

$ sh -c 'timeout 1 yes | sed -n s/a/b/p ; echo $?'
0
$ 
Run Code Online (Sandbox Code Playgroud)

为什么这两个示例会产生不同的退出代码?

pipe shell-script posix timeout

9
推荐指数
1
解决办法
666
查看次数

如何查找和编辑“Apache超时”?

我正在尝试查看服务器的 Apache 超时的默认值,但在/etc/httpd/conf/httpd.conf. 那么“超时”应该在哪里,我该如何更改它的值?

操作系统是 Centos 7 | 阿帕奇版本:2.4.6

configuration centos search timeout apache-httpd

8
推荐指数
1
解决办法
8万
查看次数

SSH:空闲一段时间后连接重置

当我的连接空闲一段时间后,远程主机关闭连接。我尝试键入一个新命令,它挂起,然后关闭连接。如何让 ssh 连接保持更长时间的活动状态?

$ ssh root@host.com
Last login: Tue Jan  3 03:09:39 2017 from c-99-99-99-99.hsd1.xx.comcast.net
[root@ip-172-99-99-99 ~]# groups
root bin daemon sys adm disk wheel
[root@ip-172-99-99-99 ~]# users
root root
[root@ip-172-99-99-99 ~]# less /etc/passwd
[root@ip-172-99-99-99 ~]# Connection reset by 52.99.99.99 port 22
Run Code Online (Sandbox Code Playgroud)

远程是 Amazon (AWS) 上的 CentOS,本地是 Cygwin。

ssh cygwin centos timeout sshd

8
推荐指数
1
解决办法
1万
查看次数

如何使 gksudo 或 gksu 会话在 Linux 中持续更长时间

每次我想打开一个需要root权限的GUI程序时,我都必须输入密码。例如,我打开突触并输入密码,然后关闭它,一秒钟后决定重新打开它,它再次要求输入密码。Ubuntu 9.04 不是那样的,它在会话之间有大约 1 分钟的超时。我想在较新版本的 Linux 上再次这样做。

我知道如何sudo在 Linux中使会话持续更长时间。我所要做的就是输入:

sudo visudo
Run Code Online (Sandbox Code Playgroud)

然后改变:

Defaults        env_reset
Run Code Online (Sandbox Code Playgroud)

到(3 分钟):

Defaults        env_reset,timestamp_timeout=3
Run Code Online (Sandbox Code Playgroud)

是否有类似的方法来更改gksu会话的超时时间?

sudo linux-mint timeout gksu

7
推荐指数
1
解决办法
780
查看次数