我通过ssh运行脚本到远程计算机:
foreach(var kvp in d)
if(kvp.Value == max)
Console.Write($"{kvp.Key} occurs {max} times");
脚本add_data.sh的内容(在远程计算机中)很容易说明:运行一个传递11个参数的mysql查询:
Where(g => g.Count() == max)
一切正常,但它不会在debug.log中记录任何内容(我需要进行记录以调查为什么有时mysql查询失败:可能是某些格式错误的数据)
但是如果我登录到远程计算机并从那里运行脚本,例如
var group = numbers.GroupBy(x => x);
var maxCount = group.Max(g = g.Count());
var maxNums = group.Where(g => g.Count() == maxCount);
它正确地写入debug.log。
我设置了777许可以避免任何问题。
我在哪里错了?
感谢的工厂