MoLoPoLY, molopoly@discuss.tchncs.de
Instance: discuss.tchncs.de
Joined: 3 years ago
Posts: 14
Comments: 12
Posts and Comments by MoLoPoLY, molopoly@discuss.tchncs.de
Comments by MoLoPoLY, molopoly@discuss.tchncs.de
That’s not my problem. I’ve customized the pattern so that all updates are installed, as long as they don’t introduce new configurations—even for “regular” software. That works without any issues. The same goes for third-party repositories like ntfy or docker.
What I don’t understand is the log file entry indicating that packages are being held back, even though they end up being installed anyway. I’d at least like to understand why.
OK, in that case, im out of luck, since the phone is not rooted (and i dont want to root it). But many thx
I cant install software on that laptop. I have a VPN setup on that laptop, which connects me to my company network. If i disable the VPN and the laptop is in the LAN at home, i can access my home network resources. But the VPN on this machine, prevents me from installing another VPN client like Wireguard and i don’t want to change something on the laptop, wich isn’t my own device.
However, i can and must use the android phone sometimes, when im underway, to connect to the internet. I can open the wireguard vpn on this phone and can access my resources from home. But this isn’t shared with the Wifi hotspot.
I don’t know, if a proxy or something similar exists for Android, which allows to share the VPN via WiFi hotspot.
Many thx for the hint with journald. A little bit searching gives me https://serverfault.com/questions/573946/how-can-i-send-a-message-to-the-systemd-journal-from-the-command-line
I try that tomorrow. From reading it seems to be, what I need.
Syncthing is blocked, or better the ports are blocked on 3 of the hosts (and i cant open them). I can use scp, to copy files. Ports 22 and 443 are the only ports, i can use on all hosts. Additionally, i cant install new software there.
For the restart, i have found the line exec "$(realpath $0)" "$@". Using the script directly works with that. But since the script is called from a systemd service unit, i don’t know if this break the logic. The service unit is from type oneshot and calls the script multiple times (but different parameters), like this:
ExecStart=/home/username/.local/bin/script.sh variant1
ExecStart=/home/username/.local/bin/script.sh variant2
ExecStart=/home/username/.local/bin/script.sh variant3
script.sh does different things, when changing the first parameter. It starts the other variants, when the current variant finishes. Now i don’t know, if restarting /home/username/.local/bin/script.sh variant1 will break the logic and the other variants will either not executed or in some unexpected schedule.
I thought it was ext4, but it seems to be ext3. A standard file system check didn’t find any errors after I restored the partition table.
With Arch based, like CaxhyOS or Manjaro? Whenever I install new things or at weekends or when something important is fixed. But god beware, not every day. There is no reason for that.
It seems that this doesn’t work as expected. Please see my new post from today. I have found also the following issue https://github.com/systemd/systemd/issues/3107. According to this, a monotonic timer doesn’t survive a reboot or power off. Please correct me, if I’m wrong.
If I understand this correctly, only a onCalendar type can be used here. That’s a little bit annoying, but as of yet, I haven’t found a way around this.
Sorry, i have to ask again. I actually thought I had solved the problem. However, today I discovered that the jobs are overdue and have not been started for several days. When I display the timers with systemctl --user list-timers, I see that the NEXT column is empty::
NEXT LEFT LAST PASSED UNIT ACTIVATES
- - Sun 2026-02-01 20:01:48 CET - backup.timer backup.service
Since there is no NEXT date, the timer/service will probably not be restarted. The timer unit looks like this:
[Unit]
Description="Backup to remote"
[Timer]
OnUnitActiveSec=3d
Persistent=true
[Install]
WantedBy=default.target
As you can see, I am well over the 3 days. When I call systemctl --user status backup.timer, I get:
● backup.timer - "Backup to remote"
Loaded: loaded (/home/username/.config/systemd/user/backup.timer; enabled; preset: enabled)
Drop-In: /home/username/.config/systemd/user/backup.timer.d
Active: active (elapsed) since Fri 2026-02-13 16:53:31 CET; 7min ago
Invocation: 95ae3860c50a454b98078fc2ce3eb3c5
Trigger: n/a
Triggers: ● backup.service
To me, this looks perfectly “normal.” The only thing that puzzles me is the Active line. Why is the current date (Fri 2026-02-13 16:53:31 CET) set there and not the date on which the job last ran (Sun 2026-02-01 20:01:48 CET)? The NEXT column fills up again when I start systemctl --user restart backup.service. The job is then executed immediately and the column is filled. However, after rebooting the laptop, the column is empty again and the job is no longer started at the given intervals.
Ahh even more possibility’s. Many thx.
OK. I think 7 day was a slightly misleading schedule :-) My bad. But yes, you are right, for 7 days, this will work fine. But i think OnUnitActiveSec=7d is more flexible, when i change this to 12 days, 9 days and so on… I should learn to be more precise in my questions. Sorry.
Shifting the day of the week is totally fine, since i only care about days between the job executions. Many thx, then i try my luck with this.
PieFed.ca
That’s not my problem. I’ve customized the pattern so that all updates are installed, as long as they don’t introduce new configurations—even for “regular” software. That works without any issues. The same goes for third-party repositories like ntfy or docker.
What I don’t understand is the log file entry indicating that packages are being held back, even though they end up being installed anyway. I’d at least like to understand why.
Debian/UnattendedUpgrades: Packages kept back
I’ve been using unattended upgrades without any problems until now. However, for the second time, I’m encountering an issue where I end up with a summary stating that some packages were not installed or updated. Among other things, it tells me:
OK, in that case, im out of luck, since the phone is not rooted (and i dont want to root it). But many thx
I cant install software on that laptop. I have a VPN setup on that laptop, which connects me to my company network. If i disable the VPN and the laptop is in the LAN at home, i can access my home network resources. But the VPN on this machine, prevents me from installing another VPN client like Wireguard and i don’t want to change something on the laptop, wich isn’t my own device.
However, i can and must use the android phone sometimes, when im underway, to connect to the internet. I can open the wireguard vpn on this phone and can access my resources from home. But this isn’t shared with the Wifi hotspot.
I don’t know, if a proxy or something similar exists for Android, which allows to share the VPN via WiFi hotspot.
Wifi Hotspot / VPN
I have some network resources on my local LAN, which i can access, when i connect to the VPN of my router at home. How can i share this connection with a WiFi hotspot on the same Android device, so that a laptop connected via the WiFi Hotspot, can also access these resources?
Many thx for the hint with journald. A little bit searching gives me https://serverfault.com/questions/573946/how-can-i-send-a-message-to-the-systemd-journal-from-the-command-line
I try that tomorrow. From reading it seems to be, what I need.
logging levels with systemd
I start a bash shell script via a oneshot unit. I output standard messages currently with
Syncthing is blocked, or better the ports are blocked on 3 of the hosts (and i cant open them). I can use scp, to copy files. Ports 22 and 443 are the only ports, i can use on all hosts. Additionally, i cant install new software there.
For the restart, i have found the line
exec "$(realpath $0)" "$@". Using the script directly works with that. But since the script is called from a systemd service unit, i don’t know if this break the logic. The service unit is from type oneshot and calls the script multiple times (but different parameters), like this:script.sh does different things, when changing the first parameter. It starts the other variants, when the current variant finishes. Now i don’t know, if restarting
/home/username/.local/bin/script.sh variant1will break the logic and the other variants will either not executed or in some unexpected schedule.Update and restart bash script after updating itself?
I have a bash script, which im using on a handful machines. On all machines, its the same script. Sometimes i need to adjust/update the script. With that, i need to copy the script to all this machines again.
Recommend export settings for Nextcloud albums
For the family album, I’ve been exporting my photos in Darktable to JPEG (8-bit) format at 90% quality. The images are organized into albums online using Nextcloud. But I’m reaching the limits of my available storage space. Typically, each *.jpg export creates a file ranging from about 20MB to 38MB. I haven’t paid much attention to this before, but I now realize that’s a lot. It quickly adds up to a few GB. If I reduce the quality to 85%, the files are just under 25% of the size compared to the 90% quality export. At least on the web, I don’t see any difference at first glance.
I thought it was ext4, but it seems to be ext3. A standard file system check didn’t find any errors after I restored the partition table.
Lost partition table, can i trust the HDD again?
Probably due to a power outage, I suddenly lost access to a connected USB HDD yesterday. According to parted, I get the message “unknown partition table,” and gdisk says the GPT is corrupted. Using testdisk, I was able to copy the files to another drive and restore the partition table and mount the HDD.
With Arch based, like CaxhyOS or Manjaro? Whenever I install new things or at weekends or when something important is fixed. But god beware, not every day. There is no reason for that.
It seems that this doesn’t work as expected. Please see my new post from today. I have found also the following issue https://github.com/systemd/systemd/issues/3107. According to this, a monotonic timer doesn’t survive a reboot or power off. Please correct me, if I’m wrong.
If I understand this correctly, only a onCalendar type can be used here. That’s a little bit annoying, but as of yet, I haven’t found a way around this.
Sorry, i have to ask again. I actually thought I had solved the problem. However, today I discovered that the jobs are overdue and have not been started for several days. When I display the timers with
systemctl --user list-timers, I see that the NEXT column is empty::Since there is no NEXT date, the timer/service will probably not be restarted. The timer unit looks like this:
As you can see, I am well over the 3 days. When I call
systemctl --user status backup.timer, I get:To me, this looks perfectly “normal.” The only thing that puzzles me is the Active line. Why is the current date (Fri 2026-02-13 16:53:31 CET) set there and not the date on which the job last ran (Sun 2026-02-01 20:01:48 CET)? The NEXT column fills up again when I start
systemctl --user restart backup.service. The job is then executed immediately and the column is filled. However, after rebooting the laptop, the column is empty again and the job is no longer started at the given intervals.Kate and Projects
Until now, I have been using Visual Studio Code to develop my PHP projects. However, I would like to give Kate a try, even though it offers slightly less in terms of overall scope. My PHP projects are usually organized in folders. In VSCode, I can save these as “workspaces” and also save various settings that only apply to that one project/workspace. I couldn’t find any workspaces in Kate. I therefore assume that the equivalent is “projects.” Is that correct?
Ahh even more possibility’s. Many thx.
OK. I think 7 day was a slightly misleading schedule :-) My bad. But yes, you are right, for 7 days, this will work fine. But i think
OnUnitActiveSec=7dis more flexible, when i change this to 12 days, 9 days and so on… I should learn to be more precise in my questions. Sorry.Shifting the day of the week is totally fine, since i only care about days between the job executions. Many thx, then i try my luck with this.
Systemd Timer units
I am trying to create some systemd units that are supposed to start scripts at certain intervals. With Cron, I used an expression like0 3 */7 * * to start a job every 7 days at 3 a.m. That worked great. With OnCalendar, I have no idea how to implement “every 7 days”. Or can I use OnUnitActiveSec here? Additional problem: The computer is not always on at the specified time. The job should therefore be repeated as soon as the computer is available again. I have set Persistent=true for this purpose. However, I suspect that OnUnitActiveSec is reset every time I restart the computer. Or does OnUnitActiveSec refer to the time when the unit was activated with systemctl enabled test.timer?