- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我想构建一个里程表来跟踪自从我上次重置计数器以来我在服务器上停留了多长时间。
最近我花了很多时间在我学校的一台 unix 服务器上工作,并开始想知道过去几天我到底花了多少时间。我开始考虑如何编写一个 Bash 脚本或 C 程序,以便在我的 .bash_profile 加载时(即,当我 ssh 进入服务器时)、后台本身以及在我加载时将时间保存到文件中关闭 session 。
我知道如何在登录时运行程序(通过 .bash_profile)以及如何使 C 程序处于后台(通过 fork ?),但我不确定如何检测 ssh session 已终止(也许通过观察 sshd 进程?)我希望这是正确的堆栈交换来询问你将如何处理这样的事情并感谢任何输入。
最佳答案
根据您的 shell,您可以在登录时在后台生成一个进程,然后在父进程(shell)退出时处理 kill 信号。它不会消耗资源,您不需要 root 特权,而且它应该提供相当准确的登录时间报告。
您可能需要使用 POSIX 信号量来处理同时登录多个 shell 的情况。
关于c - 为在服务器上花费的时间构建 "odometer",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8023758/
我想构建一个里程表来跟踪自从我上次重置计数器以来我在服务器上停留了多长时间。 最近我花了很多时间在我学校的一台 unix 服务器上工作,并开始想知道过去几天我到底花了多少时间。我开始考虑如何编写一个
我正在使用里程表来制作一些值的动画 https://github.hubspot.com/odometer/ 我看到它说: Any libraries you're using to update t
我正在使用odometer.js 我的代码如下: Upload Speed: 0 启动脚本: setTimeout(function(){ $('.odometer').ht
我想使用里程表在我的 html 中显示数字。数字从 100 到 1000 万不等。我想要固定数量的数字。它的格式是什么? 这是我一直在使用的: var total_ads1 = d3.select
我正在使用odometer.js库,我想在数字显示之前添加一个“$”。 (例如:123,435 美元)有谁知道如何让它发挥作用?我尝试添加标签并将其插入与库相关的 javascrip 的选项部分,但它
我正在尝试使用 odometer.js 在我的 Meteor 模板中获取 react 数字以进行动画处理。但似乎我无法通过第一步 - 获取 odometer javascript code在 Mete
我是一名优秀的程序员,十分优秀!