小编Mar*_*ter的帖子

CONFIG_RTC_SYSTOHC:如何使用内核中的NTP同步选项

我注意到在内核 3.10 中,有一个选项CONFIG_RTC_SYSTOHC

Device Drivers -> RTC -> Set the RTC time based on NTP synchronization
Run Code Online (Sandbox Code Playgroud)

帮助说:

If you say yes here, the system time (wall clock) will be stored
in the RTC specified by RTC_HCTOSYS_DEVICE approximately every 11
minutes if userspace reports synchronized NTP status.
Run Code Online (Sandbox Code Playgroud)

我不明白如何使用这个功能。这是否意味着我不再需要任何用户空间工具(ntpdate)来同步时间?这与使用有何不同ntpdate?在哪里指定要使用的 ntp 服务器?

有人可以澄清一下吗?

linux-kernel

4
推荐指数
1
解决办法
5851
查看次数

为 OAuth (Twitter) 生成令牌

我正在编写一个简单的 bash 脚本来从 Twitter 下载流:

curl -H "Authorization: ${TOKEN}" "$URL"
Run Code Online (Sandbox Code Playgroud)

我正在寻找一种方法来生成$TOKEN. 我有所有必要的输入(CONSUMER_KEY,...),但是我在哪里可以获得oauth_sign将从输入数据生成令牌的程序?

TOKEN=$(oauth_sign $CONSUMER_KEY $CONSUMER_SECRET $ACCESS_TOKEN $ACCESS_SECRET GET $URL)
Run Code Online (Sandbox Code Playgroud)

bash cryptography

4
推荐指数
1
解决办法
2060
查看次数

hosts.allow: %u 不工作(登录用户名)

我需要跟踪SSH服务器上的所有连接。在我的/etc/hosts.allow我有这样的事情:

sshd: ALL : spawn ( echo "`date` from %u %a " >> /var/log/ssh/%d.log ) &
Run Code Online (Sandbox Code Playgroud)

其中%a记录客户端IP,并%u应该记录用户名。而是%u只是记录unknown。有没有办法来解决这个问题?我需要记录每个连接的 IP 和用户名。

ssh sshd xinetd tcp-wrappers

4
推荐指数
1
解决办法
441
查看次数

使用进程替换时,dash 报告“语法错误:“(”意外”

我有以下 bash 命令

diff <(xzcat file1.xz) <(xzcat file2.xz)
Run Code Online (Sandbox Code Playgroud)

我需要在dash. 在我的系统 (Debian Wheezy) 上,dash是 cron 的默认解释器(/bin/sh是指向 的链接/bin/dash)。

当我在 中执行命令时dash,出现以下错误:

Syntax error: "(" unexpected
Run Code Online (Sandbox Code Playgroud)

bash dash

4
推荐指数
2
解决办法
1203
查看次数

find:结合 -path 和 -prune 来排除文件和目录

我有一个目录/srv/tftp/pxelinux.cfg和一个文件/etc/mtab。我想从find. 但无论我做什么,都不排除任何一个

find /etc /srv -path /srv/tftp/pxelinux.cfg -prune -o \! -path /etc/mtab
find /etc /srv \( -path /srv/tftp/pxelinux.cfg -prune -o -print \) -a \( \! -path /etc/mtab \)
Run Code Online (Sandbox Code Playgroud)

注意:我发现-path /foo -prune -o -print语法非常混乱且不直观

bash find

4
推荐指数
1
解决办法
6524
查看次数

~/.mysql_history 大小限制

我的 .mysql_history 文件大小限制为 300 行。

我想保持 mysql 历史不受限制。但是,我找不到任何方法来做到这一点(在手册页和谷歌中)

有人可以建议如何将 .mysql_history 的大小限制从默认的 300 增加到更多(或无限制)

我正在使用 Debian Wheezy

linux mysql

4
推荐指数
1
解决办法
2085
查看次数

Mutt 和 maildir 格式

我正在尝试设置mutt使用maildir格式。我的.muttrc文件中有以下内容:

set mbox_type=Maildir
set folder="~/.mail/"
set mbox="~/.mail/"
set spoolfile="~/.mail/"
set record="~/.mail/sent"
set postponed="~/.mail/drafts"
Run Code Online (Sandbox Code Playgroud)

在我的~/.mail/文件夹中,我有子文件夹cur new sent tmp。到现在为止还挺好。但是不是将发送的邮件存储在~/.mail/sent/mutt 中,而是再次创建子文件夹结构~/.mail/sent/{cur,new,tmp}。并将所有发送的邮件存储在~/.mail/sent/cur/. 我觉得这很令人困惑。有什么原因吗?

email mutt maildir

4
推荐指数
1
解决办法
2592
查看次数

lsof:显示以读写方式打开的文件

当我尝试将分区重新挂载为 时read-only,出现错误/foo is busy。我可以列出所有文件打开/foo

lsof /foo
Run Code Online (Sandbox Code Playgroud)

但这并没有告诉我文件是打开的read-only还是read-write. 有没有办法只列出打开的文件read-write

lsof

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

bash:在文件中的指定位置插入字符

假设我有以下文件

word1          something       blabla
anotherword    somethingelse   asdf
yetanother     else            123
Run Code Online (Sandbox Code Playgroud)

对于每一行,我需要在第二列的前面放置一个注释,它总是从位置 15 开始(即#在位置 15 处插入)。我该怎么做?

bash

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

命令以非 root 用户身份重新启动

我在 Debian 上使用 LXDE。当以用户身份登录 LXDE 时,我可以单击logout菜单中的图标并选择以下选项之一:

  • shutdown
  • reboot
  • logout
  • suspend

但是当我在终端中输入reboot或输入时shutdown -r now,这不起作用。

如何从终端内以用户身份关闭我的系统?我需要一个命令,当我的电池电量严重不足时将执行该命令,以便我的系统可以干净地关闭。

debian power-management acpi

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