有人知道 Linux 的个人健康记录软件吗?
我想记录血压,脉搏,体温,感觉以后分析。我将手动写入信息,因为我的测量仪器没有连接到 PC。
当然,我可以将数据写入简单的纯文本文件,然后使用gnuplot
或matplotlib
作为真正的 *nix 用户绘制它们。但是我认为这个问题已经解决了,有人创造了更全面的工具,例如可以存储血液分析结果,心电图,...,可以提醒测量血压和脉搏等等。
我试图用谷歌搜索它,我查看了这个列表,但只找到了巨大的基于网络的医院系统(如 GNU Health、GNUmed 等)。
Systemd 允许在服务崩溃时自动重启服务。为了防止无限期服务重启,它使用 @StartLimitInterval@ 和 @StartLimitBurst@ variables。
此外,我可以在服务重启失败后重启整个系统(这似乎是合理的:一个操作系统 - 一个服务)。
问题是,如果我结合 systemd 的这些功能并且我的服务不断失败,我会不断重启。
有没有办法在第一次重启后停止重启电脑?换句话说,我想为整个操作系统指定 @StartLimitInterval@ 和 @StartLimitBurst@ 变量,而不是为服务。
我搜索了此功能,但一无所获。另一方面,我猜之前有人已经解决了这个问题。
我认为我可以通过在第一次重新启动之前创建锁定文件然后观看它来做到这一点,但它看起来很丑陋,我不知道如何告诉 systemd 创建它。
我从外壳切换bash
到fish
外壳。我喜欢它并决定也在我的服务器上使用它。如何tmux
在连接时自动启动ssh
?我按照bash 的说明进行操作,但shellfish
不同,如果不进行基本重写,这个方法就无法工作。
我切换到fish
shell 并且对它非常满意。我不知道如何处理布尔值。我设法写config.fish
,执行tmux
上ssh
(见:我怎样才能在鱼贝自动启动TMUX而通过ssh连接到远程服务器)连接,但我不是很满意代码的可读性,并希望了解更多关于fish
壳(我已经阅读教程并查看参考)。我希望代码看起来像这样(我知道语法不正确,我只是想展示这个想法):
set PPID (ps --pid %self -o ppid --no-headers)
if ps --pid $PPID | grep ssh
set attached (tmux has-session -t remote; and tmux attach-session -t remote)
if not attached
set created (tmux new-session -s remote; and kill %self)
end
if !\(test attached -o created\)
echo "tmux failed to start; using plain fish shell"
end
end
Run Code Online (Sandbox Code Playgroud)
我知道我可以存储$status
es 并将它们与test
整数进行比较,但我认为它很丑陋,甚至更不可读。所以问题是重用$status
es并在if
and中使用它们test …