Unix & Linux

Linux,FreeBSD和其他类似Un * x的操作系统用户的问答

7
在命令的每行输出前添加时间戳
我希望在命令输出的每一行前添加一个时间戳。例如: foo bar baz 会成为 [2011-12-13 12:20:38] foo [2011-12-13 12:21:32] bar [2011-12-13 12:22:20] baz ...这里的前缀时间是打印行的时间。我该如何实现?
182 shell  timestamps 

5
VISUAL vs. EDITOR –有什么区别?
我通常将环境变量VISUAL和EDITOR环境变量设置为相同,但是有什么区别呢?我为什么要对它们进行不同的设置?当开发应用程序,我为什么要选择看VISUAL之前EDITOR,反之亦然?



4
Apache文件访问日志存储在哪里?
有谁知道文件访问日志的存储位置,因此我可以运行tail -f命令以查看谁在访问特定文件。 我有XAMPP,这是我的计算机上安装的Apache服务器,它会自动记录访问。它存储在我的安装文件夹中。
180 files  logs  syslog 


7
使256种颜色在tmux中工作
我有256种颜色,在中工作得很好konsole,。我想tmux尝试一下,因为与屏幕不同,它似乎支持vi模式。但是,我发现提示的颜色出现了,这很可能是因为我有256色模式的提示。我需要怎么做tmux才能识别所有256种颜色?
177 colors  tmux  settings  konsole 


2
查看systemd服务的stdout / stderr
我为自定义应用程序创建了一个简单的systemd服务文件。当我手动运行该应用程序时,它运行良好,但是当我使用systemd运行该应用程序时,我的CPU耗尽了。 我正在尝试找出问题所在,但不知道在哪里找到输出(或如何配置systemd将输出放置在某处)。 这是我的服务文件: [Unit] Description=Syncs files with a server when they change Wants=network.target After=network.target [Service] ExecStart=/usr/local/bin/filesync-client --port 2500 WorkingDirectory=/usr/local/lib/node_modules/filesync-client Restart=always [Install] WantedBy=multi-user.target 在整个应用程序中,我输出到stdout和stderr。 如何读取守护程序的输出? 编辑: 我发现了man systemd.exec,其中提到了该StandardOutput=选项,但是我不确定如何使用它。从手册页: StandardOutput= 控制已执行进程的文件描述符1(STDOUT)连接到的位置。采取以下之一:继承,null,tty,syslog,kmsg,kmsg + console,syslog + console或socket。 如果设置为继承,则将标准输入的文件描述符复制为标准输出。如果设置为null,则标准输出将连接到/dev/null,即写入其中的所有内容都将丢失。如果设置为tty,则标准输出将连接到tty(通过进行配置TTYPath=,请参见下文)。如果使用TTY输出,则仅执行的过程将不会成为终端的控制过程,也不会失败或等待其他过程释放终端。 syslog将标准输出连接到syslog(3)系统记录器。 kmsg将其与内核日志缓冲区连接,该缓冲区可通过dmesg(1)访问。 syslog +控制台和kmsg +控制台工作类似,但也将输出复制到系统控制台。 socket通过套接字激活将标准输出连接到套接字,其语义类似于的相应选项StandardInput=。此设置默认为继承。 这是否意味着这些是我唯一的选择?例如,我想输入输出内容/dev/shm。我想我可以使用Unix域套接字并编写一个简单的侦听器,但这似乎有点不必要。 我只需要使用它进行调试,最终可能会删除大多数日志并将输出更改为syslog。



12
umount:设备正忙。为什么?
运行时,umount /path我得到: umount: /path: device is busy. 文件系统很大,因此lsof +D /path不是一个现实的选择。 lsof /path,lsof +f -- /path和fuser /path所有返回任何结果。fuser -v /path给出: USER PID ACCESS COMMAND /path: root kernel mount /path 这对于所有未使用的已挂载文件系统都是正常的。 umount -l而umount -f不是我的情况不够好。 我如何弄清楚为什么内核认为这个文件系统很忙?
171 mount 



12
deb vs. rpm的优缺点是什么?
无论出于何种原因,我一直使用基于RPM的发行版(Fedora,Centos和当前的openSUSE)。我经常听到它说deb比rpm好,但是当被问到为什么时,从来没有得到一个连贯的答案(通常会得到一些狂热的咆哮和大量的唾沫)。 我知道可能有一些历史原因,但是对于使用两种不同包装方式进行现代发行的公司,有人能提供一种与另一种相比的技术(或其他)优点吗?
171 rpm  packaging  dpkg 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.