我有一个cron工作设置为每日执行(在我自己的ubuntu,只是为了试用),如下所示:
0 0 * * * /path/exec.sh
Run Code Online (Sandbox Code Playgroud)
它已设置为每日执行.我经常在早上8点左右打开机器.我想知道
- 我的cron工作什么时候运行,如果它已经运行了?
- 我还想看看我的cron作业是否正在运行?
有没有办法找出如果一个cron作业目前正在运行?
我有一个具有三个索引级别的数据框,我希望计算一个值与平均值的偏离量。但是根据我的指数,我对不同群体的平均值不同。这是我尝试的:
In [4]: df['count'].groupby(level=[0,1,2]).apply(lambda x: x-np.mean(x))
Run Code Online (Sandbox Code Playgroud)
但是,我得到一个错误,我在下面插入了它的堆栈跟踪。我不确定为什么会这样。
Exception Traceback (most recent call last)
<ipython-input-4-678992689ff2> in <module>()
----> 1 df['count'].groupby(level=[0,1,2]).apply(lambda x: x-np.mean(x))
C:\Users\bchandra\AppData\Local\Continuum\Anaconda2\lib\site-packages\pandas\core\groupby.pyc in apply(self, func, *args, **kwargs)
713 # ignore SettingWithCopy here in case the user mutates
714 with option_context('mode.chained_assignment',None):
--> 715 return self._python_apply_general(f)
716
717 def _python_apply_general(self, f):
C:\Users\bchandra\AppData\Local\Continuum\Anaconda2\lib\site-packages\pandas\core\groupby.pyc in _python_apply_general(self, f)
720
721 return self._wrap_applied_output(keys, values,
--> 722 not_indexed_same=mutated)
723
724 def aggregate(self, func, *args, **kwargs):
C:\Users\bchandra\AppData\Local\Continuum\Anaconda2\lib\site-packages\pandas\core\groupby.pyc in _wrap_applied_output(self, keys, values, not_indexed_same)
2520 if isinstance(values[0], (Series, dict)):
2521 …
Run Code Online (Sandbox Code Playgroud) 我有以下性质的查询
Category1(name: $cat1){
Category2(secondName: $cat2){
secondName
}}
Run Code Online (Sandbox Code Playgroud)
我的架构是这样的:
const Query = new GraphQLObjectType({
name: 'Query',
fields: {
Category1: {
type: new GraphQLList(Category1Type),
args: { name },
resolve: resolveCategory1
}}
})
Run Code Online (Sandbox Code Playgroud)
然后 Category1Type 定义为:
const Category1Type = new GraphQLObjectType({
name: 'Category1',
description: '<>',
fields: () => ({
name: { type: GraphQLString },
category2: {
type: new GraphQLList(CategoryType2),
args: { secondName },
resolve: resolveCategory2
}
})
});
Run Code Online (Sandbox Code Playgroud)
为简单起见,假设 category2 是这样的:
const Category2Type = new GraphQLObjectType({
name: 'Category2',
description: '<>',
fields: () => …
Run Code Online (Sandbox Code Playgroud) 我有一个2011年的shell脚本,其目的是在不同的unix系统上运行.
该脚本定义了某些变量,我不理解它背后的逻辑,我想知道为什么这样做.例如:
代替使用echo
或grep
直接在脚本中,这些变量定义如下:(
ECHO="/bin/echo"
GREP="/bin/grep"
对于Linux)
对于Solaris或其他,也定义了相应的路径.然后将它们用作${ECHO} "something out"
这种做法的目的是什么?为什么我不能直接使用它?