小编Ank*_*wal的帖子

詹金斯显示错误的时间?

我在Linux服务器上运行Jenkins并显示错误的时间:(

情况:我正在运行另一个java应用程序(在运行Jenkins的tomcat中),它在日志文件中显示正确的时间(我使用Logback通过slf4j).bios设置为UTC时间(系统时钟),如下所示:http://www.linuxsa.org.au/tips/time.html

在Linux中,在/ etc/sysconfig/clock中指示系统时钟设置为UTC以及我们所在的时区.我在UTC + 1

Linux上的运行日期命令显示正确的本地时间.示例:Sun Jan 8 12:11:35 CET 2012但Jenkins显示时间加1小时:( ...

jenkins配置显示:user.timezone = Europe/Amsterdam(UTC + 1).

我认为Jenkins(java)认为本地时钟设置为UTC,因此添加了1小时.

我该如何解决这个问题?

jenkins

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

stat命令输出中的设备编号

  stat test.log 
  File: `test.log'
  Size: 573         Blocks: 8          IO Block: 4096   regular file
Device: 804h/2052d  Inode: 7091301     Links: 1
Access: (0644/-rw-r--r--)  Uid: ( 1001/   abc)   Gid: ( 1001/   abc)
Access: 2010-11-29 17:56:22.000000000 -0800
Modify: 2010-11-29 17:56:22.000000000 -0800
Change: 2010-11-29 17:56:22.000000000 -0800 
Run Code Online (Sandbox Code Playgroud)

在上面的stat o/p中,Device条目表示什么?

linux

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

为什么null引用打印为"null"

在println中,这里o.toString()抛出NPE但是o1抛出NPE.为什么?

public class RefTest {
    public static void main(String[] args) {
        Object o = null;
        Object o1 = null;
        System.out.println(o.toString()); //throws NPE
        System.out.print(o1); // does not throw NPE
    }
}
Run Code Online (Sandbox Code Playgroud)

java nullpointerexception

13
推荐指数
3
解决办法
6887
查看次数

使用带有pip的--process-dependency-links的替代方法是什么

我使用的是Python 2.7.我正在尝试pip install一个repo(在内部github上),它依赖于另一个repo(也在内部github上).我尝试了几个选项但是有效的选项是这样的:

(env)abc$ cat requirements.txt
 -e git://github.abc.com/abc/abc.git#egg=my_abc --process-dependency-links

(env)abc$ pip install -r requirements.txt
Run Code Online (Sandbox Code Playgroud)

但是在运行命令行时我收到了警告:

"DEPRECATION:Dependency Links处理已被弃用,将在未来的版本中删除."

我在点v7.1.2.这样做的正确方法是什么?

git version-control pip setuptools easy-install

13
推荐指数
1
解决办法
2030
查看次数

是否有一个bash命令可以告诉shell变量的大小

有没有办法从命令行中找到shell变量的大小(使用的内存),而不使用C?

linux bash

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

在脚本中的$$ vs子shell中的$$

$$ 在脚本中使用时给出脚本进程的进程ID,如下所示:

例1

#!/bin/bash
# processid.sh
# print process ids

ps -o cmd,pid,ppid
echo "The value of \$\$ is $$"

$ ./processid.sh 
CMD                           PID  PPID
bash                        15073  4657
/bin/bash ./processid.sh    15326 15073
ps -o cmd,pid,ppid          15327 15326
The value of $$ is 15326
Run Code Online (Sandbox Code Playgroud)

观察PID给出$$并且ps15326

我的shell提示符是pid 15073

但在子shell中,$$给出父shell的pid(15073)

例2

$ ( ps -o cmd,pid,ppid ; echo $$ )
CMD                           PID  PPID
bash                        15073  4657
bash                        15340 15073
ps -o cmd,pid,ppid          15341 15340
15073
Run Code Online (Sandbox Code Playgroud)

这里的子shell是pid …

bash shell scripting

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

如何在两个时间戳期间查找perforce depot文件夹中的所有签入

我正在使用命令行和p4v.我需要找到所有签到两个时间戳(或时间)之间的文件夹.

任何帮助将不胜感激.

version-control perforce p4v

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

如何在bash中使用declare -x

有人可以给出一个例子,声明-x会有用吗?

bash shell

9
推荐指数
3
解决办法
7399
查看次数

grep with regexp:whitespace不匹配,除非我添加一个断言

在Ubuntu 10.04上的bash 4.1.5(1)上的GNU grep 2.5.4

这匹配

$ echo "this is a     line" | grep 'a[[:space:]]\+line'
this is a     line
Run Code Online (Sandbox Code Playgroud)

但事实并非如此

$ echo "this is a     line" | grep 'a\s\+line'
Run Code Online (Sandbox Code Playgroud)

但这也符合

$ echo "this is a     line" | grep 'a\s\+\bline'
this is a     line
Run Code Online (Sandbox Code Playgroud)

我不明白为什么#2不匹配(而#1确实如此)而#3也显示匹配.这有什么区别?

regex linux bash grep

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

如何使用来自Linux命令行的curl发送数据?

我试图通过wifi连接从嵌入式Linux设备传输数据.我有卷曲和wget在设备上.如何使用curl或wget将数据传输出设备?欢迎任何指示.

linux bash curl wifi

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