Điểm:1

sử dụng tee bên trong tệp .desktop để ghi nhật ký gỡ lỗi

lá cờ br

Làm cách nào để tôi viết một tệp .desktop bao gồm một tee?

Thông thường, tôi bắt đầu ghi nhật ký gỡ lỗi từ thiết bị đầu cuối, sử dụng .sh như bên dưới:

sudo ./start-ds.sh 2>&1 | đầu ra tee.log

Tôi phải vào bệnh viện và tôi muốn tiếp tục thử nghiệm trong khi tôi đang ở trong đó, vì vậy tôi muốn đối tác của mình chỉ cần nhấp đúp vào biểu tượng trên màn hình để bắt đầu.

Làm cách nào để tôi viết một tệp .desktop sẽ khởi động ứng dụng và cũng để nó khởi động một tệp nhật ký gỡ lỗi?

tệp start-ds.desktop hiện tại là:

[Mục nhập máy tính để bàn]
Loại=Ứng dụng
Thiết bị đầu cuối = đúng
Tên=Bắt đầu ds
Exec=/home/agx/ds/start-ds.sh

tệp .sh hiện tại là:

#!/bin/bash

xuất gst_debug=3

$(/home/agx/ds/ds-app -c /home/agx/ds/app-config.txt)

thoát 0

Rất cảm ơn vì sự giúp đỡ của bạn

lá cờ hr
Tại sao bạn gói lệnh bên trong lệnh thay thế `$(...)`? Bạn có muốn đầu ra chỉ là tee'd khi chạy từ tệp .desktop hay khi tập lệnh shell cũng được chạy trực tiếp? Bạn có muốn lỗi xuất hiện trong tệp nhật ký hay chỉ là đầu ra tiêu chuẩn?
cdevd avatar
lá cờ br
HI, tôi được một "chuyên gia" yêu cầu bọc nó trong $(....) Tôi nhận thấy rằng tôi cũng đã bỏ lỡ dòng gỡ lỗi xuất, xin lỗi - đó phải là sự căng thẳng. "export gst_debug=3" sẽ ghi lại tất cả các thông báo lỗi, vì vậy tôi nghĩ điều này có nghĩa là tôi chỉ muốn đầu ra tiêu chuẩn. cảm ơn
Điểm:0
lá cờ br

Tôi chỉ đơn giản là tạo một .sh thứ hai

#!/bin/bash
$(sudo ./start-ds.sh 2>&1 | tee output.log)
thoát 0

sau đó đã sửa đổi .desktop để chạy cái đó và đến lượt nó, bắt đầu .sh gốc bằng cách ghi nhật ký

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.